summaryrefslogtreecommitdiffstats
path: root/Plugins/Plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'Plugins/Plugin.py')
-rw-r--r--Plugins/Plugin.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/Plugins/Plugin.py b/Plugins/Plugin.py
index 0345d7b1d..7b7bd1d7e 100644
--- a/Plugins/Plugin.py
+++ b/Plugins/Plugin.py
@@ -13,6 +13,7 @@ class Plugin():
self.plugin_pattern = None
self.plugin_type = "hoster"
self.parser = ConfigParser.SafeConfigParser()
+ self.config = {}
props = {}
props['name'] = "Base Plugin"
props['version'] = "0.1"
@@ -68,5 +69,12 @@ class Plugin():
self.parser.read("pluginconfig")
return self.parser.get(self.props['name'], value)
+ def read_config(self):
+ self.parser.read("pluginconfig")
+
+ if self.parser.has_section(self.props['name']):
+ for option in self.parser.options(self.props['name']):
+ self.config[option] = self.parser.get(self.props['name'], option)
+
def __call__(self):
- return self.plugin_name
+ return self.props['name']