From a0abba981093b6c15548f680e294730f92f40352 Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Thu, 9 May 2013 20:40:17 +0200 Subject: [PATCH] Allow overriding delay and tries in decorated function arguments --- weboob/tools/decorators.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/weboob/tools/decorators.py b/weboob/tools/decorators.py index 80b87297..78beee16 100644 --- a/weboob/tools/decorators.py +++ b/weboob/tools/decorators.py @@ -33,6 +33,8 @@ def retry(ExceptionToCheck, tries=4, delay=3, backoff=2): def deco_retry(f): def f_retry(*args, **kwargs): mtries, mdelay = tries, delay + mtries = kwargs.pop('_tries', mtries) + mdelay = kwargs.pop('_delay', mdelay) try_one_last_time = True while mtries > 1: try: