From 978f44c9df6b4842a67d1c48e8174a7ff01dfab1 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sat, 14 Aug 2010 17:47:38 +0200 Subject: [PATCH] when a backend is loaded twice, unload the previous one --- weboob/core/ouiboube.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/weboob/core/ouiboube.py b/weboob/core/ouiboube.py index 1578e8e3..5dc4bd32 100644 --- a/weboob/core/ouiboube.py +++ b/weboob/core/ouiboube.py @@ -100,6 +100,11 @@ class Weboob(object): continue if caps is not None and not backend.has_caps(caps): continue + + if instance_name in self.backend_instances: + warning(u'Oops, the backend "%s" is already loaded. Unload it before reloading...' % instance_name) + self.unload_backends(instance_name) + backend_instance = backend.create_instance(self, instance_name, params, storage) self.backend_instances[instance_name] = loaded[instance_name] = backend_instance return loaded