Fix queue order shuffling on restart

This commit is contained in:
Andrew Resch 2008-08-02 04:31:30 +00:00
parent 1bfe866638
commit 5f03ea785c
1 changed files with 4 additions and 3 deletions

View File

@ -493,10 +493,11 @@ class TorrentManager(component.Component):
for torrent_state in state.torrents: for torrent_state in state.torrents:
for t in ordered_state: for t in ordered_state:
if torrent_state.queue < t.queue: if torrent_state.queue < t.queue:
ordered_state.insert(0, torrent_state) ordered_state.insert(ordered_state.index(t), torrent_state)
break break
ordered_state.append(torrent_state) if torrent_state not in ordered_state:
ordered_state.append(torrent_state)
for torrent_state in ordered_state: for torrent_state in ordered_state:
try: try:
self.add(state=torrent_state, save_state=False) self.add(state=torrent_state, save_state=False)