Author: andar

Revision: 4923

Log:
        Fix plugin __init__'s and update create_plugin script

Diff:
Modified: trunk/deluge/plugins/blocklist/blocklist/__init__.py
===================================================================
--- trunk/deluge/plugins/blocklist/blocklist/__init__.py        2009-03-23 
20:58:21 UTC (rev 4922)
+++ trunk/deluge/plugins/blocklist/blocklist/__init__.py        2009-03-23 
21:03:43 UTC (rev 4923)
@@ -26,10 +26,19 @@
 from deluge.plugins.init import PluginInitBase
 
 class CorePlugin(PluginInitBase):
-    from core import Core as _plugin_cls
+    def __init__(self, plugin_name):
+        from core import Core as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(CorePlugin, self).__init__(plugin_name)
 
 class GtkUIPlugin(PluginInitBase):
-    from gtkui import GtkUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from gtkui import GtkUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(GtkUIPlugin, self).__init__(plugin_name)
 
 class WebUIPlugin(PluginInitBase):
-    from webui import WebUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from webui import WebUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(WebUIPlugin, self).__init__(plugin_name)

Modified: trunk/deluge/plugins/example/example/__init__.py
===================================================================
--- trunk/deluge/plugins/example/example/__init__.py    2009-03-23 20:58:21 UTC 
(rev 4922)
+++ trunk/deluge/plugins/example/example/__init__.py    2009-03-23 21:03:43 UTC 
(rev 4923)
@@ -25,10 +25,19 @@
 from deluge.plugins.init import PluginInitBase
 
 class CorePlugin(PluginInitBase):
-    from core import Core as _plugin_cls
+    def __init__(self, plugin_name):
+        from core import Core as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(CorePlugin, self).__init__(plugin_name)
 
 class GtkUIPlugin(PluginInitBase):
-    from gtkui import GtkUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from gtkui import GtkUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(GtkUIPlugin, self).__init__(plugin_name)
 
 class WebUIPlugin(PluginInitBase):
-    from webui import WebUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from webui import WebUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(WebUIPlugin, self).__init__(plugin_name)

Modified: trunk/deluge/plugins/label/label/__init__.py
===================================================================
--- trunk/deluge/plugins/label/label/__init__.py        2009-03-23 20:58:21 UTC 
(rev 4922)
+++ trunk/deluge/plugins/label/label/__init__.py        2009-03-23 21:03:43 UTC 
(rev 4923)
@@ -25,10 +25,19 @@
 from deluge.plugins.init import PluginInitBase
 
 class CorePlugin(PluginInitBase):
-    from core import Core as _plugin_cls
+    def __init__(self, plugin_name):
+        from core import Core as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(CorePlugin, self).__init__(plugin_name)
 
 class GtkUIPlugin(PluginInitBase):
-    from gtkui import GtkUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from gtkui import GtkUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(GtkUIPlugin, self).__init__(plugin_name)
 
 class WebUIPlugin(PluginInitBase):
-    from webui import WebUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from webui import WebUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(WebUIPlugin, self).__init__(plugin_name)

Modified: trunk/deluge/scripts/create_plugin.py
===================================================================
--- trunk/deluge/scripts/create_plugin.py       2009-03-23 20:58:21 UTC (rev 
4922)
+++ trunk/deluge/scripts/create_plugin.py       2009-03-23 21:03:43 UTC (rev 
4923)
@@ -135,13 +135,22 @@
 from deluge.plugins.init import PluginInitBase
 
 class CorePlugin(PluginInitBase):
-    from core import Core as _plugin_cls
+    def __init__(self, plugin_name):
+        from core import Core as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(CorePlugin, self).__init__(plugin_name)
 
 class GtkUIPlugin(PluginInitBase):
-    from gtkui import GtkUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from gtkui import GtkUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(GtkUIPlugin, self).__init__(plugin_name)
 
 class WebUIPlugin(PluginInitBase):
-    from webui import WebUI as _plugin_cls
+    def __init__(self, plugin_name):
+        from webui import WebUI as _plugin_cls
+        self._plugin_cls = _plugin_cls
+        super(WebUIPlugin, self).__init__(plugin_name)
 """
 
 



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"deluge-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/deluge-commit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to