summaryrefslogtreecommitdiffstats
path: root/module/threads/InfoThread.py
diff options
context:
space:
mode:
Diffstat (limited to 'module/threads/InfoThread.py')
-rw-r--r--module/threads/InfoThread.py18
1 files changed, 3 insertions, 15 deletions
diff --git a/module/threads/InfoThread.py b/module/threads/InfoThread.py
index c1e4458ef..5f21d487c 100644
--- a/module/threads/InfoThread.py
+++ b/module/threads/InfoThread.py
@@ -5,9 +5,8 @@ from time import time
from traceback import print_exc
from module.Api import OnlineStatus
-from module.PyFile import PyFile
from module.common.packagetools import parseNames
-from module.utils import has_method
+from module.utils import has_method, accumulate
from BaseThread import BaseThread
@@ -29,16 +28,9 @@ class InfoThread(BaseThread):
def run(self):
"""run method"""
- plugins = {}
+ plugins = accumulate(self.data)
crypter = {}
- for url, plugin in self.data:
- if plugin in plugins:
- plugins[plugin].append(url)
- else:
- plugins[plugin] = [url]
-
-
# filter out crypter plugins
for name in self.m.core.pluginManager.getPlugins("crypter"):
if name in plugins:
@@ -68,11 +60,7 @@ class InfoThread(BaseThread):
self.m.log.error("Could not decrypt container.")
data = []
- for url, plugin in data:
- if plugin in plugins:
- plugins[plugin].append(url)
- else:
- plugins[plugin] = [url]
+ accumulate(data, plugins)
self.m.infoResults[self.rid] = {}