mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-27 18:40:36 +00:00
fix unload bug
This commit is contained in:
parent
0a41a421b1
commit
e31e2d7e25
@ -90,20 +90,28 @@ class DesiredSpeed:
|
||||
def unload(self):
|
||||
# Disconnect all callbacks
|
||||
for callback_id in self.callback_ids:
|
||||
try:
|
||||
self.interface.torrent_menu.disconnect(callback_id)
|
||||
except:
|
||||
pass
|
||||
|
||||
self.callback_ids = []
|
||||
|
||||
# Reset all desired speeds in the core
|
||||
for unique_ID, speed in self.set_up_speeds.items():
|
||||
if speed >= 0:
|
||||
try:
|
||||
self.core.set_per_upload_rate_limit(unique_ID, int(-1))
|
||||
except:
|
||||
pass
|
||||
self.set_up_speeds = {}
|
||||
|
||||
for unique_ID, speed in self.set_down_speeds.items():
|
||||
if speed >= 0:
|
||||
try:
|
||||
self.core.set_per_download_rate_limit(unique_ID, int(-1))
|
||||
|
||||
except:
|
||||
pass
|
||||
self.set_down_speeds = {}
|
||||
|
||||
def up_speed_clicked(self, widget):
|
||||
|
Loading…
x
Reference in New Issue
Block a user