From 29241018fe7338a88d01a0c37f0a3f9e45b8d6f3 Mon Sep 17 00:00:00 2001 From: Jeix Date: Sun, 20 Jun 2010 13:07:24 +0200 Subject: Package_finished event for scripts implemented bugfix: closing socket for IRC connection (xdcc) --- module/ThreadManager.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'module/ThreadManager.py') diff --git a/module/ThreadManager.py b/module/ThreadManager.py index 307728fb3..1c5a89a5c 100644 --- a/module/ThreadManager.py +++ b/module/ThreadManager.py @@ -179,7 +179,16 @@ class ThreadManager(Thread): #~ pyfile.packager.pullOutPackage(pyfile.package.id) #~ pyfile.packager.addFileToPackage(pyfile.package.id, pyfile.collector.popFile(id)) else: + packFinished = True + for packfile in pyfile.package.files: + if packfile.status.type != "finished": + packFinished = False + break + self.parent.logger.info(_("Download finished: %s") % pyfile.url) + if packFinished: + self.parent.logger.info(_("Package finished: %s") % pyfile.package.data['package_name']) + self.parent.hookManager.packageFinished(pyfile.package) elif pyfile.status.type == "reconnected": pyfile.plugin.req.init_curl() -- cgit v1.2.3