diff --git a/lib/plugins.py b/lib/plugins.py index d1d1f797a..47cd5f617 100644 --- a/lib/plugins.py +++ b/lib/plugins.py @@ -62,14 +62,11 @@ class Plugins(DaemonThread): m = loader.find_module(name).load_module(name) d = m.__dict__ gui_good = self.gui_name in d.get('available_for', []) - # We register wallet types even if the GUI isn't provided - # otherwise the user gets a misleading message like - # "Unknown wallet type: 2fa" + if not gui_good: + continue details = d.get('registers_wallet_type') if details: self.register_plugin_wallet(name, gui_good, details) - if not gui_good: - continue self.descriptions[name] = d if not d.get('requires_wallet_type') and self.config.get('use_' + name): try: