mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-04 15:38:43 +00:00
fix unload bug
This commit is contained in:
parent
0a41a421b1
commit
e31e2d7e25
1 changed files with 13 additions and 5 deletions
|
@ -90,20 +90,28 @@ class DesiredSpeed:
|
||||||
def unload(self):
|
def unload(self):
|
||||||
# Disconnect all callbacks
|
# Disconnect all callbacks
|
||||||
for callback_id in self.callback_ids:
|
for callback_id in self.callback_ids:
|
||||||
|
try:
|
||||||
self.interface.torrent_menu.disconnect(callback_id)
|
self.interface.torrent_menu.disconnect(callback_id)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
self.callback_ids = []
|
self.callback_ids = []
|
||||||
|
|
||||||
# Reset all desired speeds in the core
|
# Reset all desired speeds in the core
|
||||||
for unique_ID, speed in self.set_up_speeds.items():
|
for unique_ID, speed in self.set_up_speeds.items():
|
||||||
if speed >= 0:
|
if speed >= 0:
|
||||||
|
try:
|
||||||
self.core.set_per_upload_rate_limit(unique_ID, int(-1))
|
self.core.set_per_upload_rate_limit(unique_ID, int(-1))
|
||||||
|
except:
|
||||||
|
pass
|
||||||
self.set_up_speeds = {}
|
self.set_up_speeds = {}
|
||||||
|
|
||||||
for unique_ID, speed in self.set_down_speeds.items():
|
for unique_ID, speed in self.set_down_speeds.items():
|
||||||
if speed >= 0:
|
if speed >= 0:
|
||||||
|
try:
|
||||||
self.core.set_per_download_rate_limit(unique_ID, int(-1))
|
self.core.set_per_download_rate_limit(unique_ID, int(-1))
|
||||||
|
except:
|
||||||
|
pass
|
||||||
self.set_down_speeds = {}
|
self.set_down_speeds = {}
|
||||||
|
|
||||||
def up_speed_clicked(self, widget):
|
def up_speed_clicked(self, widget):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue