From 5c42cfbf64b432208ba191496597ad98bf765c24 Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Thu, 25 Mar 2010 15:01:15 -0700 Subject: [PATCH] Fix pluginbase --- deluge/plugins/pluginbase.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/deluge/plugins/pluginbase.py b/deluge/plugins/pluginbase.py index 3b4158b33..18a406e4a 100644 --- a/deluge/plugins/pluginbase.py +++ b/deluge/plugins/pluginbase.py @@ -37,9 +37,11 @@ import deluge.component as component from deluge.log import LOG as log class PluginBase(component.Component): + + update_interval = 1 + def __init__(self, name): - interval = self.update_interval if hasattr(self, update_interval) else 1 - super(PluginBase, self).__init__(name, interval) + super(PluginBase, self).__init__(name, self.update_interval) def enable(self): raise NotImplementedError("Need to define an enable method!") @@ -49,7 +51,7 @@ class PluginBase(component.Component): class CorePluginBase(PluginBase): def __init__(self, plugin_name): - super(PluginBase, self).__init__("CorePlugin." + plugin_name) + super(CorePluginBase, self).__init__("CorePlugin." + plugin_name) # Register RPC methods component.get("RPCServer").register_object(self, plugin_name.lower()) log.debug("CorePlugin initialized..")