summaryrefslogtreecommitdiffstats
path: root/module/PluginThread.py
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-05-26 20:20:21 +0200
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-05-26 20:20:21 +0200
commit5d0807959de238399fb49de6d0b29b5f4e4b37f1 (patch)
tree178b0f813447e54859f0b3f11432c06458dd0f90 /module/PluginThread.py
parentrehost plugin, fixed some account management issues (diff)
downloadpyload-5d0807959de238399fb49de6d0b29b5f4e4b37f1.tar.xz
mirror detection/handling
Diffstat (limited to 'module/PluginThread.py')
-rw-r--r--module/PluginThread.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/module/PluginThread.py b/module/PluginThread.py
index 7f967f989..33701ee69 100644
--- a/module/PluginThread.py
+++ b/module/PluginThread.py
@@ -143,7 +143,7 @@ class DownloadThread(PluginThread):
try:
- pyfile.plugin.checkForSameFiles()
+ pyfile.plugin.checkForSameFiles(starting=True)
self.m.log.info(_("Download starts: %s" % pyfile.name))
# start download
@@ -246,12 +246,18 @@ class DownloadThread(PluginThread):
pyfile.setStatus("skipped")
- self.m.log.info(_("Download skipped: %(name)s") % pyfile.name)
- if self.m.core.debug:
- self.m.log.debug("Skipped due to %s" % e.message)
+ self.m.log.info(_("Download skipped: %(name)s due to %(plugin)s") % {"name": pyfile.name, "plugin": e.message})
self.clean(pyfile)
+ self.m.core.files.checkPackageFinished(pyfile)
+
+ self.active = False
+ pyfile.finishIfDone()
+ self.m.core.files.save()
+
+ continue
+
except Exception, e:
pyfile.setStatus("failed")