X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=lib%2Fplugins.py;h=e1ed3c3ed358cc25e676e68c3c54f011d1b47f37;hb=3cbe11a42473af52e7c5e002c36aaaf32646f627;hp=ff4a2462e69be60b7389d12b5887efdcbd7dee54;hpb=2c38e85a5032e82fd666ecb00eab4d7d5193982e;p=electrum-nvc.git diff --git a/lib/plugins.py b/lib/plugins.py index ff4a246..e1ed3c3 100644 --- a/lib/plugins.py +++ b/lib/plugins.py @@ -14,12 +14,12 @@ def init_plugins(self): fp, pathname, description = imp.find_module('plugins') plugin_names = [name for a, name, b in pkgutil.iter_modules([pathname])] plugin_names = filter( lambda name: os.path.exists(os.path.join(pathname,name+'.py')), plugin_names) - imp.load_module('electrum_plugins', fp, pathname, description) - plugin_modules = map(lambda name: imp.load_source('electrum_plugins.'+name, os.path.join(pathname,name+'.py')), plugin_names) + imp.load_module('electrum_nvc_plugins', fp, pathname, description) + plugin_modules = map(lambda name: imp.load_source('electrum_nvc_plugins.'+name, os.path.join(pathname,name+'.py')), plugin_names) else: - import electrum_plugins - plugin_names = [name for a, name, b in pkgutil.iter_modules(electrum_plugins.__path__)] - plugin_modules = [ __import__('electrum_plugins.'+name, fromlist=['electrum_plugins']) for name in plugin_names] + import electrum_nvc_plugins + plugin_names = [name for a, name, b in pkgutil.iter_modules(electrum_nvc_plugins.__path__)] + plugin_modules = [ __import__('electrum_nvc_plugins.'+name, fromlist=['electrum_nvc_plugins']) for name in plugin_names] for name, p in zip(plugin_names, plugin_modules): try: @@ -51,9 +51,12 @@ def run_hook(name, *args): print_error("Plugin error") traceback.print_exc(file=sys.stdout) - results.append((p.name,r)) + if r: + results.append(r) - return results + if results: + assert len(results) == 1, results + return results[0]