diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2011-05-26 20:20:21 +0200 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2011-05-26 20:20:21 +0200 |
commit | 5d0807959de238399fb49de6d0b29b5f4e4b37f1 (patch) | |
tree | 178b0f813447e54859f0b3f11432c06458dd0f90 /module/PluginThread.py | |
parent | rehost plugin, fixed some account management issues (diff) | |
download | pyload-5d0807959de238399fb49de6d0b29b5f4e4b37f1.tar.xz |
mirror detection/handling
Diffstat (limited to 'module/PluginThread.py')
-rw-r--r-- | module/PluginThread.py | 14 |
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") |