summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcos Pinto <markybob@dipconsultants.com>2007-10-23 22:02:15 +0000
committerMarcos Pinto <markybob@dipconsultants.com>2007-10-23 22:02:15 +0000
commitf436cbff64fd40257005cc13b381cc9ac9f9fb8c (patch)
tree5288733886b1b71c17798201b0fed3488e7a4abc
parent74e5e49ee1fd8e707784bfb661e22f362c2c040f (diff)
downloaddeluge-f436cbff64fd40257005cc13b381cc9ac9f9fb8c.tar.gz
deluge-f436cbff64fd40257005cc13b381cc9ac9f9fb8c.tar.bz2
deluge-f436cbff64fd40257005cc13b381cc9ac9f9fb8c.zip
hopefully fix segfault
-rw-r--r--src/interface.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/interface.py b/src/interface.py
index 247a69a7a..6e304cc43 100644
--- a/src/interface.py
+++ b/src/interface.py
@@ -943,6 +943,18 @@ window, please enter your password"))
self.load_tabs_order()
#now we load blocklist plugin separately since it takes much longer
enable_plugins = self.config.get('enabled_plugins').split(':')
+ for torrent in self.manager.get_queue():
+ unique_id = self.manager.get_torrent_unique_id(torrent)
+ try:
+ if self.manager.unique_IDs[unique_id].trackers:
+ self.manager.replace_trackers(unique_id, \
+ self.manager.unique_IDs[unique_id].trackers)
+ if self.manager.unique_IDs[unique_id].uploaded_memory:
+ self.manager.unique_IDs[unique_id].initial_uploaded_memory \
+ = self.manager.unique_IDs[unique_id].uploaded_memory
+ except AttributeError:
+ pass
+
if "Blocklist Importer" in enable_plugins:
try:
self.plugins.enable_plugin("Blocklist Importer")
@@ -957,18 +969,6 @@ window, please enter your password"))
except KeyboardInterrupt:
self.manager.quit()
- for torrent in self.manager.get_queue():
- unique_id = self.manager.get_torrent_unique_id(torrent)
- try:
- if self.manager.unique_IDs[unique_id].trackers:
- self.manager.replace_trackers(unique_id, \
- self.manager.unique_IDs[unique_id].trackers)
- if self.manager.unique_IDs[unique_id].uploaded_memory:
- self.manager.unique_IDs[unique_id].initial_uploaded_memory \
- = self.manager.unique_IDs[unique_id].uploaded_memory
- except AttributeError:
- pass
-
def load_plugins(self):
enable_plugins = self.config.get('enabled_plugins').split(':')
for plugin in enable_plugins: