mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-26 10:05:19 +00:00
pause torrent before fastresume save if in compact mode
This commit is contained in:
parent
7b6ece4a2c
commit
19ee80cfab
11
src/core.py
11
src/core.py
@ -288,6 +288,10 @@ class Manager:
|
|||||||
# Stop DHT, if needed
|
# Stop DHT, if needed
|
||||||
self.set_DHT(False)
|
self.set_DHT(False)
|
||||||
|
|
||||||
|
if self.config.get("use_compact_storage"):
|
||||||
|
for unique_ID in self.unique_IDs.keys():
|
||||||
|
self.pause(unique_ID)
|
||||||
|
|
||||||
# Save fastresume data
|
# Save fastresume data
|
||||||
print "Saving fastresume data..."
|
print "Saving fastresume data..."
|
||||||
self.save_fastresume_data()
|
self.save_fastresume_data()
|
||||||
@ -705,11 +709,8 @@ of HD space! Oops!\nWe had to pause at least one torrent"))
|
|||||||
|
|
||||||
def set_user_pause(self, unique_ID, new_value, enforce_queue=True):
|
def set_user_pause(self, unique_ID, new_value, enforce_queue=True):
|
||||||
if self.config.get("max_active_torrents") == 0:
|
if self.config.get("max_active_torrents") == 0:
|
||||||
try:
|
self.config.set("max_active_torrents", \
|
||||||
self.config.set("max_active_torrents", \
|
self.config.get("max_active_torrents_tmp"))
|
||||||
self.config.get("max_active_torrents_tmp"))
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
self.apply_prefs()
|
self.apply_prefs()
|
||||||
self.unique_IDs[unique_ID].user_paused = new_value
|
self.unique_IDs[unique_ID].user_paused = new_value
|
||||||
if enforce_queue:
|
if enforce_queue:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user