mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-17 13:56:47 +00:00
fix damn stupid fast resume for real
This commit is contained in:
parent
98b026f155
commit
1132292e9e
22
src/core.py
22
src/core.py
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user