From 59b957d38f05e32b211b08b6e32e2da3cdd7c54b Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Tue, 3 Aug 2010 17:35:14 +0200 Subject: [PATCH] do not load disabled backends --- weboob/core/ouiboube.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/weboob/core/ouiboube.py b/weboob/core/ouiboube.py index c2aa683a..81f2b6d4 100644 --- a/weboob/core/ouiboube.py +++ b/weboob/core/ouiboube.py @@ -73,10 +73,11 @@ class Weboob(object): def load_configured_backends(self, caps=None, names=None, storage=None): loaded = {} for instance_name, backend_name, params in self.backends_config.iter_backends(): + if '_enabled' in params and not params['_enabled']: + continue backend = self.backends_loader.get_or_load_backend(backend_name) if caps is not None and not backend.has_caps(caps) or \ - names is not None and instance_name not in names or \ - '_enabled' in params and not params['_enabled']: + names is not None and instance_name not in names: continue backend_instance = backend.create_instance(self, instance_name, params, storage) self.backend_instances[instance_name] = loaded[instance_name] = backend_instance