Remove .torrent files on clear completed

Fixes bug #176
This commit is contained in:
Zach Tibbitts 2007-03-06 18:40:27 +00:00
parent ba68e1efa4
commit d49686e82d
1 changed files with 8 additions and 8 deletions

View File

@ -314,14 +314,6 @@ class Manager:
self.remove_torrent_ns(unique_ID)
self.sync()
# Remove .torrent and .fastresume
os.remove(temp.filename)
try:
# Must be after removal of the torrent, because that saves a new .fastresume
os.remove(temp.filename + ".fastresume")
except OSError:
pass # Perhaps there never was one to begin with
# Remove data, if asked to do so
if data_also:
# Must be done AFTER the torrent is removed
@ -640,9 +632,17 @@ class Manager:
to_delete.append(unique_ID)
for unique_ID in to_delete:
temp = self.unique_IDs[unique_ID]
self.state.torrents.remove(self.unique_IDs[unique_ID])
self.state.queue.remove(unique_ID)
del self.unique_IDs[unique_ID]
# Remove .torrent and .fastresume
os.remove(temp.filename)
try:
# Must be after removal of the torrent, because that saves a new .fastresume
os.remove(temp.filename + ".fastresume")
except OSError:
pass # Perhaps there never was one to begin with
# Add torrents to queue - at the end, of course
for unique_ID in self.unique_IDs.keys():