diff --git a/weboob/backends/aum/browser.py b/weboob/backends/aum/browser.py index a6fdb9df..38e841bc 100644 --- a/weboob/backends/aum/browser.py +++ b/weboob/backends/aum/browser.py @@ -103,10 +103,10 @@ class AuMBrowser(BaseBrowser): self.page.login(self.username, self.password) def is_logged(self): - return not self.is_on_page(LoginPage) + return self.page and self.page.is_logged() def home(self): - return self.location('http://www.adopteunmec.com/') + return self.location('http://www.adopteunmec.com/index.php') def pageaccess(func): def inner(self, *args, **kwargs): diff --git a/weboob/backends/aum/pages/base.py b/weboob/backends/aum/pages/base.py index 08e847b6..498c2c88 100644 --- a/weboob/backends/aum/pages/base.py +++ b/weboob/backends/aum/pages/base.py @@ -37,6 +37,12 @@ class PageBase(BasePage): if img.getAttribute('src') == 'http://s.adopteunmec.com/img/exemple.jpg': raise AdopteBanned('Your account is blocked. You have to unblock by yourself but we can\'t help you.') + def is_logged(self): + for form in self.browser.forms(): + if form.name == 'form_login': + return False + return True + def open_contact_list_page(self): self.browser.follow_link(url_regex=r"/mail.php$")