diff options
Diffstat (limited to 'module/PluginThread.py')
-rw-r--r-- | module/PluginThread.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/module/PluginThread.py b/module/PluginThread.py index 35aee66be..d60880ef3 100644 --- a/module/PluginThread.py +++ b/module/PluginThread.py @@ -271,11 +271,12 @@ class HookThread(PluginThread): class InfoThread(PluginThread): #---------------------------------------------------------------------- - def __init__(self, manager, data): + def __init__(self, manager, data, pid): """Constructor""" PluginThread.__init__(self, manager) self.data = data + self.pid = pid # package id # [ .. (name, plugin) .. ] self.start() @@ -292,12 +293,12 @@ class InfoThread(PluginThread): plugins[plugin] = [url] for pluginname, urls in plugins.iteritems(): - plugin = self.m.core.pluginManager.getPlugin(plugin) + plugin = self.m.core.pluginManager.getPlugin(pluginname) if hasattr(plugin, "getInfo"): self.m.core.log.debug("Run Info Fetching for %s" % pluginname) for result in plugin.getInfo(urls): if not type(result) == list: result = [result] - self.m.core.files.updateFileInfo(result) + self.m.core.files.updateFileInfo(result, self.pid) self.m.core.log.debug("Finished Info Fetching for %s" % pluginname) |