fix detection of authentication fail

This commit is contained in:
Romain Bignon 2014-10-22 15:25:57 +02:00
commit e3af63f8d9

View file

@ -22,7 +22,7 @@ from weboob.capabilities.bank import Account, Transaction
from weboob.tools.backend import Module, BackendConfig from weboob.tools.backend import Module, BackendConfig
from weboob.tools.value import ValueBackendPassword from weboob.tools.value import ValueBackendPassword
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable
from weboob.exceptions import BrowserIncorrectPassword, ParseError from weboob.exceptions import BrowserIncorrectPassword, BrowserHTTPError, ParseError
from weboob.browser import Browser from weboob.browser import Browser
from re import match, compile, sub from re import match, compile, sub
@ -95,14 +95,12 @@ class CmbModule(Module, CapBank):
'motDePasse': self.config['password'].get() 'motDePasse': self.config['password'].get()
} }
response = self.browser.open("https://www.cmb.fr/domiweb/servlet/Identification", allow_redirects=False, data=data) try:
self.browser.open("https://www.cmb.fr/domiweb/servlet/Identification", allow_redirects=False, data=data)
if response.status_code == 302: except BrowserHTTPError:
self.islogged=True
return True
else:
raise BrowserIncorrectPassword() raise BrowserIncorrectPassword()
return False else:
self.islogged=True
def iter_accounts(self): def iter_accounts(self):
if not self.islogged: if not self.islogged: