From cc07ae19adcb97e9ab9748c7a317ef4b36f73935 Mon Sep 17 00:00:00 2001
From: Armin <Armin@Armin-PC.diedering.lan>
Date: Fri, 10 Apr 2015 14:44:36 +0200
Subject: added: configdata of deleted or outdated plugins are deletedfrom
 config file

---
 pyload/manager/Plugin.py | 5 +++++
 1 file changed, 5 insertions(+)

(limited to 'pyload/manager')

diff --git a/pyload/manager/Plugin.py b/pyload/manager/Plugin.py
index f1899c0a0..222ed9c93 100644
--- a/pyload/manager/Plugin.py
+++ b/pyload/manager/Plugin.py
@@ -55,10 +55,15 @@ class PluginManager(object):
         sys.path.append(abspath(""))
 
         self.loadTypes()
+        
+        configs = []
 
         for type in self.TYPES:
             self.plugins[type] = self.parse(type)
             setattr(self, "%sPlugins" % type, self.plugins[type])
+            configs.extend("%s_%s" % (p, type) for p in self.plugins[type])
+
+        self.core.config.removeDeletedPlugins(configs)
 
         self.core.log.debug("Created index of plugins")
 
-- 
cgit v1.2.3