follow up to 74a9e2296c
This commit is contained in:
parent
75b3ecee49
commit
b7cef8dd58
|
@ -39,7 +39,6 @@ class Plugins(DaemonThread):
|
||||||
plugins = __import__('electrum_plugins')
|
plugins = __import__('electrum_plugins')
|
||||||
self.pkgpath = os.path.dirname(plugins.__file__)
|
self.pkgpath = os.path.dirname(plugins.__file__)
|
||||||
self.plugins = {}
|
self.plugins = {}
|
||||||
self.network = None
|
|
||||||
self.gui_name = gui_name
|
self.gui_name = gui_name
|
||||||
self.descriptions = []
|
self.descriptions = []
|
||||||
for loader, name, ispkg in pkgutil.iter_modules([self.pkgpath]):
|
for loader, name, ispkg in pkgutil.iter_modules([self.pkgpath]):
|
||||||
|
@ -65,8 +64,7 @@ class Plugins(DaemonThread):
|
||||||
try:
|
try:
|
||||||
p = pkgutil.find_loader(full_name).load_module(full_name)
|
p = pkgutil.find_loader(full_name).load_module(full_name)
|
||||||
plugin = p.Plugin(self, config, name)
|
plugin = p.Plugin(self, config, name)
|
||||||
if self.network:
|
self.add_jobs(plugin.thread_jobs())
|
||||||
self.network.add_jobs(plugin.thread_jobs())
|
|
||||||
self.plugins[name] = plugin
|
self.plugins[name] = plugin
|
||||||
self.print_error("loaded", name)
|
self.print_error("loaded", name)
|
||||||
return plugin
|
return plugin
|
||||||
|
@ -75,10 +73,8 @@ class Plugins(DaemonThread):
|
||||||
traceback.print_exc(file=sys.stdout)
|
traceback.print_exc(file=sys.stdout)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def close_plugin(self, plugin):
|
def close_plugin(self, plugin):
|
||||||
if self.network:
|
self.remove_jobs(plugin.thread_jobs())
|
||||||
self.network.remove_jobs(plugin.thread_jobs())
|
|
||||||
|
|
||||||
def toggle_enabled(self, config, name):
|
def toggle_enabled(self, config, name):
|
||||||
p = self.get(name)
|
p = self.get(name)
|
||||||
|
|
Loading…
Reference in New Issue