From 3fb2546a1b528c24168877813a49725094c022cc Mon Sep 17 00:00:00 2001 From: necoro <> Date: Fri, 20 Jul 2007 07:46:44 +0000 Subject: new Plugin Scheme --- portato/plugin.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'portato/plugin.py') diff --git a/portato/plugin.py b/portato/plugin.py index 30a8c07..1aa521a 100644 --- a/portato/plugin.py +++ b/portato/plugin.py @@ -371,19 +371,18 @@ class PluginQueue: elif frontendOK is None: # do not make negative if we already have a positive frontendOK = False - if frontendOK is None or frontendOK is True: + if frontendOK is None or frontendOK == True: plugin = Plugin(p, elem.getElementsByTagName("name")[0], elem.getElementsByTagName("author")[0]) - plugin.parse_hooks(elem.getElementsByTagName("hook")[0]) + plugin.parse_hooks(elem.getElementsByTagName("hooks")[0]) plugin.set_import(elem.getElementsByTagName("import")) plugin.parse_menus(elem.getElementsByTagName("menu")) plugin.parse_options(elem.getElementsByTagName("options")) self.list.append(plugin) - + info("Plugin '%s' loaded.", p) + except PluginImportException, e: error("Loading plugin '%s' failed: Could not import %s", p, e[0]) - else: - info("Plugin '%s' loaded.", p) finally: doc.unlink() -- cgit v1.2.3