fix damn stupid fast resume for real

This commit is contained in:
Marcos Pinto 2008-03-06 12:22:48 +00:00
parent 98b026f155
commit 1132292e9e
1 changed files with 14 additions and 8 deletions

View File

@ -474,11 +474,14 @@ class Manager:
if not state['is_seed'] and state['state'] != 0 and state['state'] != 1:
os.remove(self.unique_IDs[unique_ID].filename + ".fastresume")
deluge_core.save_fastresume(unique_ID, self.unique_IDs[unique_ID].filename)
except OSError:
print "no old fastresume to delete"
try:
deluge_core.save_fastresume(unique_ID, self.unique_IDs[unique_ID].filename)
except:
pass
except Exception, e:
if "No such file or directory" in e:
print "no old fastresume to delete"
else:
print "Unable to save fastresume: ", e
print "Unable to save fastresume: ", e
else:
# Do not save fastresume if torrent is Queued for checking or being checked
try:
@ -487,11 +490,14 @@ class Manager:
return
os.remove(self.unique_IDs[uid].filename + ".fastresume")
deluge_core.save_fastresume(uid, self.unique_IDs[uid].filename)
except OSError:
print "no old fastresume to delete"
try:
deluge_core.save_fastresume(uid, self.unique_IDs[uid].filename)
except:
pass
except Exception, e:
if "No such file or directory" in e:
print "no old fastresume to delete"
else:
print "Unable to save fastresume: ", e
print "Unable to save fastresume: ", e
return True
# State retrieval functions