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
1 changed files with 11 additions and 9 deletions

View File

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