summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcos Pinto <markybob@dipconsultants.com>2008-02-10 07:42:01 +0000
committerMarcos Pinto <markybob@dipconsultants.com>2008-02-10 07:42:01 +0000
commitd4d1ccac33f7c5dc398a751576b22f23a857f7a1 (patch)
tree6fe5bd70be8ab7c640ac7421c844abc947c0900c
parent1f881a3d9c0e816f0fd16e051715d90fb9558dae (diff)
downloaddeluge-d4d1ccac33f7c5dc398a751576b22f23a857f7a1.tar.gz
deluge-d4d1ccac33f7c5dc398a751576b22f23a857f7a1.tar.bz2
deluge-d4d1ccac33f7c5dc398a751576b22f23a857f7a1.zip
dont resave fastresume for seeds
-rw-r--r--src/core.py24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/core.py b/src/core.py
index 0d7a4f3f6..19694f53f 100644
--- a/src/core.py
+++ b/src/core.py
@@ -459,23 +459,25 @@ class Manager:
def save_fastresume_data(self, uid=None):
if uid == None:
for unique_ID in self.unique_IDs:
+ if not self.get_core_torrent_state(unique_ID, True)['is_seed']:
+ try:
+ os.remove(self.unique_IDs[unique_ID].filename + ".fastresume")
+ except:
+ pass
+ try:
+ deluge_core.save_fastresume(unique_ID, self.unique_IDs[unique_ID].filename)
+ except Exception, e:
+ print "Unable to save fastresume: ", e
+ else:
+ if not self.get_core_torrent_state(uid, True)['is_seed']:
try:
- os.remove(self.unique_IDs[unique_ID].filename + ".fastresume")
+ os.remove(self.unique_IDs[uid].filename + ".fastresume")
except:
pass
try:
- deluge_core.save_fastresume(unique_ID, self.unique_IDs[unique_ID].filename)
+ deluge_core.save_fastresume(uid, self.unique_IDs[uid].filename)
except Exception, e:
print "Unable to save fastresume: ", e
- else:
- try:
- os.remove(self.unique_IDs[uid].filename + ".fastresume")
- except:
- pass
- try:
- deluge_core.save_fastresume(uid, self.unique_IDs[uid].filename)
- except Exception, e:
- print "Unable to save fastresume: ", e
# State retrieval functions