Skip to content

Commit

Permalink
Fixed set_share_mode call
Browse files Browse the repository at this point in the history
  • Loading branch information
devos50 committed Jul 12, 2016
1 parent 79bcd09 commit bb5c165
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions Tribler/Core/Libtorrent/LibtorrentDownloadImpl.py
Original file line number Diff line number Diff line change
Expand Up @@ -178,8 +178,6 @@ def setup(self, dcfg=None, pstate=None, initialdlstatus=None,
# Called by any thread, assume sessionlock is held
self.set_checkpoint_disabled(checkpoint_disabled)

self.set_share_mode(share_mode)

try:
# The deferred to be returned
deferred = Deferred()
Expand All @@ -204,7 +202,7 @@ def setup(self, dcfg=None, pstate=None, initialdlstatus=None,
def schedule_create_engine():
self.cew_scheduled = True
create_engine_wrapper_deferred = self.network_create_engine_wrapper(
self.pstate_for_restart, initialdlstatus)
self.pstate_for_restart, initialdlstatus, share_mode=share_mode)
create_engine_wrapper_deferred.chainDeferred(deferred)


Expand Down Expand Up @@ -256,7 +254,7 @@ def do_check():
do_check()
return can_create_deferred

def network_create_engine_wrapper(self, pstate, initialdlstatus=None, checkpoint_disabled=False):
def network_create_engine_wrapper(self, pstate, initialdlstatus=None, checkpoint_disabled=False, share_mode=False):
with self.dllock:
self._logger.debug("LibtorrentDownloadImpl: network_create_engine_wrapper()")

Expand All @@ -268,7 +266,7 @@ def network_create_engine_wrapper(self, pstate, initialdlstatus=None, checkpoint
atp["duplicate_is_error"] = True
atp["hops"] = self.get_hops()

if self.get_share_mode():
if share_mode:
atp["flags"] = lt.add_torrent_params_flags_t.flag_share_mode

self.set_checkpoint_disabled(checkpoint_disabled)
Expand Down Expand Up @@ -1051,7 +1049,8 @@ def restart(self, initialdlstatus=None):

def schedule_create_engine(_):
self.cew_scheduled = True
create_engine_wrapper_deferred = self.network_create_engine_wrapper(self.pstate_for_restart, initialdlstatus)
create_engine_wrapper_deferred = self.network_create_engine_wrapper(
self.pstate_for_restart, initialdlstatus, share_mode=self.get_share_mode())
create_engine_wrapper_deferred.addCallback(self.session.lm.on_download_wrapper_created)

can_create_engine_deferred = self.can_create_engine_wrapper()
Expand Down

0 comments on commit bb5c165

Please sign in to comment.