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

View File

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