diff --git a/weboob/backends/dlfp/backend.py b/weboob/backends/dlfp/backend.py index 0cf85387..3ca5b5ce 100644 --- a/weboob/backends/dlfp/backend.py +++ b/weboob/backends/dlfp/backend.py @@ -49,6 +49,10 @@ class DLFPBackend(BaseBackend, ICapMessages, ICapMessagesPost): def create_default_browser(self): return self.create_browser(self.config['username'], self.config['password']) + def deinit(self): + with self.browser: + self.browser.close_session() + def iter_threads(self): whats = set() if self.config['get_news']: diff --git a/weboob/backends/dlfp/browser.py b/weboob/backends/dlfp/browser.py index 3cb9b88b..2ef2cdff 100644 --- a/weboob/backends/dlfp/browser.py +++ b/weboob/backends/dlfp/browser.py @@ -109,3 +109,6 @@ class DLFP(BaseBrowser): def is_logged(self): return (self.page and self.page.is_logged()) + def close_session(self): + self.openurl('/close_session.html') +