From 452c57a30ed90adc94d5105b6a98804673439149 Mon Sep 17 00:00:00 2001 From: mkaay Date: Thu, 8 Dec 2011 19:50:45 +0100 Subject: fixed delete --- module/database/FileDatabase.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'module/database/FileDatabase.py') diff --git a/module/database/FileDatabase.py b/module/database/FileDatabase.py index 47013d8de..564fc4562 100644 --- a/module/database/FileDatabase.py +++ b/module/database/FileDatabase.py @@ -151,7 +151,7 @@ class FileHandler: """delete package and all contained links""" p = self.getPackage(id) - oldorder = o.order + oldorder = p.order if not p: if id in self.packageCache: del self.packageCache[id] @@ -191,7 +191,8 @@ class FileHandler: pid = f.packageid e = RemoveEvent("file", id, "collector" if not f.package().queue else "queue") - + + oldorder = f.order if id in self.core.threadManager.processingIds(): self.cache[id].abortDownload() @@ -209,7 +210,7 @@ class FileHandler: pyfiles = self.cache.values() for pyfile in pyfiles: - if pyfile.packageid == f["package"] and f["order"] > position: + if pyfile.packageid == f["package"] and pyfile.order > oldorder: pyfile.order -= 1 pyfile.notifyChange() -- cgit v1.2.3