diff options
Diffstat (limited to 'module/ThreadManager.py')
-rw-r--r-- | module/ThreadManager.py | 32 |
1 files changed, 12 insertions, 20 deletions
diff --git a/module/ThreadManager.py b/module/ThreadManager.py index 1e4b8ac2b..9e8da1b2c 100644 --- a/module/ThreadManager.py +++ b/module/ThreadManager.py @@ -41,7 +41,7 @@ class ThreadManager: self.threads = [] # thread list self.localThreads = [] #hook+decrypter threads - self.infoThread = PluginThread.InfoThread(self) + #self.infoThread = PluginThread.InfoThread(self) self.pause = True @@ -61,6 +61,16 @@ class ThreadManager: self.threads.append(thread) #---------------------------------------------------------------------- + def createInfoThread(self, data): + """ + start a thread whichs fetches online status and other infos + data = [ .. () .. ] + """ + + PluginThread.InfoThread(self, data) + + + #---------------------------------------------------------------------- def downloadingIds(self): """get a list of the currently downloading pyfile's ids""" return [x.active.id for x in self.threads if x.active and x.active != "quit"] @@ -174,22 +184,4 @@ class ThreadManager: else: thread = PluginThread.DecrypterThread(self, job) - - job = self.core.files.getInfoJob() - if job: - try: - job.initPlugin() - except Exception, e: - self.log.critical(str(e)) - if self.core.debug: - print_exc() - - if job.plugin.__type__ == "hoster": - self.infoThread.put(job) - - - - - - - +
\ No newline at end of file |