From: btidor Date: Mon, 29 Dec 2014 05:50:14 +0000 (-0500) Subject: Bugfix: queries with retry=True return None when rate-limited X-Git-Tag: twitter-1.16.0~2^2 X-Git-Url: https://jfr.im/git/z_archive/twitter.git/commitdiff_plain/19e3d13d97b7e366b8b30fe5ac2cf22677e69656 Bugfix: queries with retry=True return None when rate-limited Because bool is a subclass of int, isinstance(retry, int) returns True and the decrement results in retry=0, terminating the while loop. Patches 73a242d. --- diff --git a/twitter/api.py b/twitter/api.py index 3a29641..25d55c6 100644 --- a/twitter/api.py +++ b/twitter/api.py @@ -351,7 +351,7 @@ class TwitterCall(object): print("Service unavailable; waiting for %ds..." % delay, file=sys.stderr) else: raise - if isinstance(retry, int): + if isinstance(retry, int) and not isinstance(retry, bool): if retry <= 0: raise retry -= 1