do not fail on plugin import

This commit is contained in:
Kevin Froman 2018-07-02 16:08:47 -05:00
parent c4ae80c4a2
commit 75bb8a11bd
No known key found for this signature in database
GPG Key ID: 0D414D0FE405B63B

View File

@ -63,15 +63,17 @@ def enable(name, onionr = None, start_event = True):
if exists(name): if exists(name):
enabled_plugins = get_enabled_plugins() enabled_plugins = get_enabled_plugins()
if not name in enabled_plugins: if not name in enabled_plugins:
enabled_plugins.append(name) try:
config.set('plugins.enabled', enabled_plugins, True) events.call(get_plugin(name), 'enable', onionr)
except ImportError: # Was getting import error on Gitlab CI test "data"
events.call(get_plugin(name), 'enable', onionr) return False
else:
if start_event is True: enabled_plugins.append(name)
start(name) config.set('plugins.enabled', enabled_plugins, True)
return True if start_event is True:
start(name)
return True
else: else:
return False return False
else: else: