Skip to content

Commit ec0d3a5

Browse files
committed
Exit for errors that we can't retry.
1 parent a866dfe commit ec0d3a5

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/populate.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,12 @@ def request_all(client, request, anchor=0):
8686
def safe_request(cmd, *args, **kwargs):
8787
rsp = cmd(*args, **kwargs)
8888
while rsp['result'] == 'error':
89-
print("timeout hit: {}".format(rsp['retry-after']))
90-
time.sleep(float(rsp['retry-after']) + 1)
91-
rsp = cmd(*args, **kwargs)
89+
if 'retry-after' in rsp:
90+
print("timeout hit: {}".format(rsp['retry-after']))
91+
time.sleep(float(rsp['retry-after']) + 1)
92+
rsp = cmd(*args, **kwargs)
93+
else:
94+
exit_immediately(rsp['msg'])
9295
return rsp
9396

9497
def get_streams(client):

0 commit comments

Comments
 (0)