diff --git a/weboob/browser/exceptions.py b/weboob/browser/exceptions.py index ea9bcb223036add7d1b078010edba97cd6f83ad7..a97fbaf0917d163a9ddb16829dc3241c30ea5ebe 100644 --- a/weboob/browser/exceptions.py +++ b/weboob/browser/exceptions.py @@ -54,7 +54,9 @@ class BrowserTooManyRequests(BrowserUnavailable): # in exactly 24h NEXT_24H = datetime.datetime.now() + relativedelta(days=1) - def __init__(self, next_try=None): + def __init__(self, message='', next_try=None): + super(BrowserTooManyRequests, self).__init__(message) + if next_try is None: next_try = BrowserTooManyRequests.NEXT_24H @@ -64,4 +66,4 @@ def __init__(self, next_try=None): self.next_try = next_try def __str__(self): - return 'Too many requests, next_try set %s' % self.next_try + return super(BrowserTooManyRequests, self).__str__() or 'Too many requests, next_try set %s' % self.next_try