Only show log after successful load
This commit is contained in:
@@ -56,12 +56,10 @@ class Loader(object):
|
|||||||
if m is None:
|
if m is None:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
log.info('Loading %s: %s', (plugin['type'], plugin['name']))
|
|
||||||
|
|
||||||
# Save default settings for plugin/provider
|
# Save default settings for plugin/provider
|
||||||
did_save += self.loadSettings(m, module_name, save = False)
|
did_save += self.loadSettings(m, module_name, save = False)
|
||||||
|
|
||||||
self.loadPlugins(m, plugin.get('name'))
|
self.loadPlugins(m, plugin.get('type'), plugin.get('name'))
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
# todo:: subclass ImportError for missing requirements.
|
# todo:: subclass ImportError for missing requirements.
|
||||||
if e.message.lower().startswith("missing"):
|
if e.message.lower().startswith("missing"):
|
||||||
@@ -123,7 +121,7 @@ class Loader(object):
|
|||||||
log.debug('Failed loading settings for "%s": %s', (name, traceback.format_exc()))
|
log.debug('Failed loading settings for "%s": %s', (name, traceback.format_exc()))
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def loadPlugins(self, module, name):
|
def loadPlugins(self, module, type, name):
|
||||||
|
|
||||||
if not hasattr(module, 'autoload'):
|
if not hasattr(module, 'autoload'):
|
||||||
#log.debug('Skip startup for plugin %s as it has no start section' % module.__file__)
|
#log.debug('Skip startup for plugin %s as it has no start section' % module.__file__)
|
||||||
@@ -135,6 +133,8 @@ class Loader(object):
|
|||||||
# Load folder plugin
|
# Load folder plugin
|
||||||
else:
|
else:
|
||||||
module.autoload()
|
module.autoload()
|
||||||
|
|
||||||
|
log.info('Loaded %s: %s', (type, name))
|
||||||
return True
|
return True
|
||||||
except:
|
except:
|
||||||
log.error('Failed loading plugin "%s": %s', (module.__file__, traceback.format_exc()))
|
log.error('Failed loading plugin "%s": %s', (module.__file__, traceback.format_exc()))
|
||||||
|
|||||||
Reference in New Issue
Block a user