Fix restoring paused torrents to session

This commit is contained in:
Kai Huuhko 2016-08-30 18:58:27 +03:00
parent 8f808340cd
commit 7433ec2483
2 changed files with 7 additions and 5 deletions

View File

@ -229,12 +229,14 @@ seed, this flag has no effect.'''
self.add_dict["flags"] = (
add_torrent_params_flags_t.flag_apply_ip_filter +
add_torrent_params_flags_t.flag_update_subscribe +
add_torrent_params_flags_t.flag_duplicate_is_error +
add_torrent_params_flags_t.flag_auto_managed
)
add_torrent_params_flags_t.flag_duplicate_is_error)
def option_flag_cb(c, flag):
self.add_dict["flags"] = self.add_dict["flags"] ^ flag
flags = self.add_dict["flags"]
flags = flags ^ flag
if flag == int(add_torrent_params_flags_t.flag_paused):
flags = flags ^ int(add_torrent_params_flags_t.flag_auto_managed)
self.add_dict["flags"] = flags
for name, flag in sorted(add_torrent_params_flags_t.names.items()):
if not int(flag) in self.names.keys():

View File

@ -470,7 +470,7 @@ def status_to_flags(status):
flags += 8 if status.share_mode else 0
flags += 16 if status.ip_filter_applies else 0
flags += 32 if status.paused else 0
flags += 64 # auto_managed
flags += 64 if status.auto_managed else 0
flags += 128 # duplicate_is_error
#flags += 256 deprecated
flags += 512 # update_subscribe