mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-05 07:58:38 +00:00
[Core] Refactor default add torrent flags into a constant
This commit is contained in:
parent
915f2bf9e7
commit
b69ba02652
2 changed files with 12 additions and 6 deletions
|
@ -34,6 +34,12 @@ from deluge.event import (ExternalIPEvent, PreTorrentRemovedEvent, SessionStarte
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
LT_DEFAULT_ADD_TORRENT_FLAGS = (
|
||||||
|
lt.add_torrent_params_flags_t.flag_paused |
|
||||||
|
lt.add_torrent_params_flags_t.flag_auto_managed |
|
||||||
|
lt.add_torrent_params_flags_t.flag_update_subscribe |
|
||||||
|
lt.add_torrent_params_flags_t.flag_apply_ip_filter)
|
||||||
|
|
||||||
|
|
||||||
class TorrentState: # pylint: disable=old-style-class
|
class TorrentState: # pylint: disable=old-style-class
|
||||||
"""Create a torrent state.
|
"""Create a torrent state.
|
||||||
|
@ -353,6 +359,7 @@ class TorrentManager(component.Component):
|
||||||
if options['mapped_files'] and torrent_info:
|
if options['mapped_files'] and torrent_info:
|
||||||
for index, fname in options['mapped_files'].items():
|
for index, fname in options['mapped_files'].items():
|
||||||
fname = sanitize_filepath(decode_string(fname))
|
fname = sanitize_filepath(decode_string(fname))
|
||||||
|
if log.isEnabledFor(logging.DEBUG):
|
||||||
log.debug('renaming file index %s to %s', index, fname)
|
log.debug('renaming file index %s to %s', index, fname)
|
||||||
try:
|
try:
|
||||||
torrent_info.rename_file(index, fname)
|
torrent_info.rename_file(index, fname)
|
||||||
|
@ -377,12 +384,8 @@ class TorrentManager(component.Component):
|
||||||
if resume_data:
|
if resume_data:
|
||||||
add_torrent_params['resume_data'] = resume_data
|
add_torrent_params['resume_data'] = resume_data
|
||||||
|
|
||||||
default_flags = (lt.add_torrent_params_flags_t.flag_paused |
|
|
||||||
lt.add_torrent_params_flags_t.flag_auto_managed |
|
|
||||||
lt.add_torrent_params_flags_t.flag_update_subscribe |
|
|
||||||
lt.add_torrent_params_flags_t.flag_apply_ip_filter)
|
|
||||||
# Set flags: enable duplicate_is_error & override_resume_data, disable auto_managed.
|
# Set flags: enable duplicate_is_error & override_resume_data, disable auto_managed.
|
||||||
add_torrent_params['flags'] = ((default_flags |
|
add_torrent_params['flags'] = ((LT_DEFAULT_ADD_TORRENT_FLAGS |
|
||||||
lt.add_torrent_params_flags_t.flag_duplicate_is_error |
|
lt.add_torrent_params_flags_t.flag_duplicate_is_error |
|
||||||
lt.add_torrent_params_flags_t.flag_override_resume_data) ^
|
lt.add_torrent_params_flags_t.flag_override_resume_data) ^
|
||||||
lt.add_torrent_params_flags_t.flag_auto_managed)
|
lt.add_torrent_params_flags_t.flag_auto_managed)
|
||||||
|
|
|
@ -53,6 +53,9 @@ class Mock(object):
|
||||||
else:
|
else:
|
||||||
return Mock()
|
return Mock()
|
||||||
|
|
||||||
|
def __or__(self, __):
|
||||||
|
return Mock()
|
||||||
|
|
||||||
|
|
||||||
MOCK_MODULES = ['deluge.ui.gtkui.gtkui', 'deluge._libtorrent',
|
MOCK_MODULES = ['deluge.ui.gtkui.gtkui', 'deluge._libtorrent',
|
||||||
'libtorrent', 'psyco',
|
'libtorrent', 'psyco',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue