fix loading of modules by names
This commit is contained in:
parent
84f4b18068
commit
9915edbaf7
2 changed files with 3 additions and 2 deletions
|
|
@ -77,6 +77,7 @@ class Module:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def create_backend(self, weboob, name, config, storage):
|
def create_backend(self, weboob, name, config, storage):
|
||||||
|
debug('Created backend "%s"' % name)
|
||||||
return self.klass(weboob, name, config, storage)
|
return self.klass(weboob, name, config, storage)
|
||||||
|
|
||||||
class BackendsConfig(object):
|
class BackendsConfig(object):
|
||||||
|
|
|
||||||
|
|
@ -82,9 +82,9 @@ class Weboob(object):
|
||||||
self.modules_loader.load()
|
self.modules_loader.load()
|
||||||
for name, module in self.modules_loader.modules.iteritems():
|
for name, module in self.modules_loader.modules.iteritems():
|
||||||
if (caps is None or module.has_caps(caps)) and \
|
if (caps is None or module.has_caps(caps)) and \
|
||||||
(names is None or module.name in names):
|
(names is None or module.get_name() in names):
|
||||||
try:
|
try:
|
||||||
self.backends[module.name] = module.create_backend(self, module.name, {}, storage)
|
self.backends[module.get_name()] = module.create_backend(self, module.get_name(), {}, storage)
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
warning('Unable to load "%s" module as backend with no config: %s' % (name, e))
|
warning('Unable to load "%s" module as backend with no config: %s' % (name, e))
|
||||||
return self.backends
|
return self.backends
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue