script/utils/search_topsy.py
changeset 1137 5c757e167687
parent 982 11c1322cffe6
--- a/script/utils/search_topsy.py	Fri Jul 04 16:19:28 2014 +0200
+++ b/script/utils/search_topsy.py	Fri Sep 12 13:03:29 2014 +0200
@@ -154,10 +154,16 @@
             session.flush()
             session.commit()
 
-            time_to_sleep = int(math.ceil((tweet.rate_limit_reset - time.mktime(time.gmtime())) / tweet.rate_limit_remaining))
-            
             print("rate limit remaining %s of %s" % (str(tweet.rate_limit_remaining), str(tweet.headers.getheader('X-Rate-Limit-Limit'))) + term.clear_eol())
             move_up += 1
+            rate_limit_limit = int(tweet.headers.getheader('X-Rate-Limit-Limit'))
+            rate_limit_remaining = int(tweet.rate_limit_remaining)
+
+            if rate_limit_remaining < rate_limit_limit:
+                time_to_sleep = 0
+            else:
+                time_to_sleep = int(math.ceil((tweet.rate_limit_reset - time.mktime(time.gmtime())) / tweet.rate_limit_remaining)) 
+
             for i in xrange(time_to_sleep):
                 if i:
                     print(2*term.move_up())