[backends.aum] little fixes

This commit is contained in:
Romain Bignon 2010-04-03 17:34:09 +02:00
commit a045024e80
4 changed files with 15 additions and 11 deletions

View file

@ -31,7 +31,7 @@ from weboob.backends.aum.pages.contact_thread import ContactThreadPage
from weboob.backends.aum.pages.baskets import BasketsPage from weboob.backends.aum.pages.baskets import BasketsPage
from weboob.backends.aum.pages.profile import ProfilePage from weboob.backends.aum.pages.profile import ProfilePage
from weboob.backends.aum.pages.search import SearchPage from weboob.backends.aum.pages.search import SearchPage
from weboob.backends.aum.pages.login import LoginPage, RedirectPage, BanPage, ErrPage, RegisterPage, RegisterWaitPage, RegisterConfirmPage from weboob.backends.aum.pages.login import LoginPage, RedirectPage, BanPage, ErrPage, RegisterPage, RegisterWaitPage, RegisterConfirmPage, ShopPage
from weboob.backends.aum.pages.edit import EditPhotoPage, EditPhotoCbPage, EditAnnouncePage, EditDescriptionPage, EditSexPage, EditPersonalityPage from weboob.backends.aum.pages.edit import EditPhotoPage, EditPhotoCbPage, EditAnnouncePage, EditDescriptionPage, EditSexPage, EditPersonalityPage
from weboob.backends.aum.pages.wait import WaitPage from weboob.backends.aum.pages.wait import WaitPage
@ -49,13 +49,14 @@ class AdopteUnMec(Browser):
'http://www.adopteunmec.com/index.html': LoginPage, 'http://www.adopteunmec.com/index.html': LoginPage,
'http://www.adopteunmec.com/index.php': LoginPage, 'http://www.adopteunmec.com/index.php': LoginPage,
'http://www.adopteunmec.com/loginErr.php.*': ErrPage, 'http://www.adopteunmec.com/loginErr.php.*': ErrPage,
'http://www.adopteunmec.com/bans.php\?who=auto': BanPage, 'http://www.adopteunmec.com/bans.php.*': BanPage,
'http://www.adopteunmec.com/redirect.php\?action=login': RedirectPage, 'http://www.adopteunmec.com/redirect.php\?action=login': RedirectPage,
'http://www.adopteunmec.com/wait.php': WaitPage, 'http://www.adopteunmec.com/wait.php': WaitPage,
'http://www.adopteunmec.com/register2.php': RegisterPage, 'http://www.adopteunmec.com/register2.php': RegisterPage,
'http://www.adopteunmec.com/register3.php.*': RegisterWaitPage, 'http://www.adopteunmec.com/register3.php.*': RegisterWaitPage,
'http://www.adopteunmec.com/register4.php.*': RegisterConfirmPage, 'http://www.adopteunmec.com/register4.php.*': RegisterConfirmPage,
'http://www.adopteunmec.com/home.php': HomePage, 'http://www.adopteunmec.com/home.php': HomePage,
'http://www.adopteunmec.com/shop2c.php': ShopPage,
'http://www.adopteunmec.com/mails.php': ContactListPage, 'http://www.adopteunmec.com/mails.php': ContactListPage,
'http://www.adopteunmec.com/mails.php\?type=1': BasketsPage, 'http://www.adopteunmec.com/mails.php\?type=1': BasketsPage,
'http://www.adopteunmec.com/thread.php\?id=([0-9]+)': ContactThreadPage, 'http://www.adopteunmec.com/thread.php\?id=([0-9]+)': ContactThreadPage,
@ -133,13 +134,13 @@ class AdopteUnMec(Browser):
@pageaccess @pageaccess
def score(self): def score(self):
if time.time() - self.__last_update > 60: if time.time() - self.last_update > 60:
self.home() self.home()
return self.page.score() return self.page.score()
@pageaccess @pageaccess
def get_my_name(self): def get_my_name(self):
if time.time() - self.__last_update > 60: if time.time() - self.last_update > 60:
self.home() self.home()
return self.page.get_my_name() return self.page.get_my_name()
@ -155,19 +156,19 @@ class AdopteUnMec(Browser):
@pageaccess @pageaccess
def nb_new_mails(self): def nb_new_mails(self):
if time.time() - self.__last_update > 60: if time.time() - self.last_update > 60:
self.home() self.home()
return self.page.nb_new_mails() return self.page.nb_new_mails()
@pageaccess @pageaccess
def nb_new_baskets(self): def nb_new_baskets(self):
if time.time() - self.__last_update > 60: if time.time() - self.last_update > 60:
self.home() self.home()
return self.page.nb_new_baskets() return self.page.nb_new_baskets()
@pageaccess @pageaccess
def nb_new_visites(self): def nb_new_visites(self):
if time.time() - self.__last_update > 60: if time.time() - self.last_update > 60:
self.home() self.home()
return self.page.nb_new_visites() return self.page.nb_new_visites()

View file

@ -84,13 +84,10 @@ class PageBase(BasePage):
return '?' return '?'
def nb_new_mails(self): def nb_new_mails(self):
return self.__get_indicator(u'mailsCounter') return self.__get_indicator(u'mailsCounter')
def nb_new_baskets(self): def nb_new_baskets(self):
return self.__get_indicator(u'flashsCounter') return self.__get_indicator(u'flashsCounter')
def nb_new_visites(self): def nb_new_visites(self):
return self.__get_indicator(u'visitesCounter') return self.__get_indicator(u'visitesCounter')

View file

@ -77,6 +77,9 @@ class RedirectPage(PageBase):
class BanPage(PageBase): class BanPage(PageBase):
pass pass
class ShopPage(PageBase):
pass
class ErrPage(PageBase): class ErrPage(PageBase):
def loaded(self): def loaded(self):
raise BrowserIncorrectPassword() raise BrowserIncorrectPassword('Incorrect login/password')

View file

@ -41,6 +41,9 @@ else:
class BrowserIncorrectPassword(Exception): class BrowserIncorrectPassword(Exception):
pass pass
class BrowserBanned(BrowserIncorrectPassword):
pass
class BrowserUnavailable(Exception): class BrowserUnavailable(Exception):
pass pass