Strengthen retry case and add comments
parent
7bdebd47d1
commit
32107d0ac3
|
@ -343,6 +343,7 @@ class Client:
|
||||||
|
|
||||||
url = f"/market/candles?type={type}&symbol={kucoin_sym}&startAt={start_dt}&endAt={end_dt}"
|
url = f"/market/candles?type={type}&symbol={kucoin_sym}&startAt={start_dt}&endAt={end_dt}"
|
||||||
bars = []
|
bars = []
|
||||||
|
|
||||||
for i in range(10):
|
for i in range(10):
|
||||||
|
|
||||||
res = await self._request(
|
res = await self._request(
|
||||||
|
@ -350,7 +351,9 @@ class Client:
|
||||||
url,
|
url,
|
||||||
api_v="v1",
|
api_v="v1",
|
||||||
)
|
)
|
||||||
if not isinstance(res, list):
|
|
||||||
|
if not isinstance(res, list) or not len(bars):
|
||||||
|
# Do a gradual backoff if Kucoin is rate limiting us
|
||||||
await trio.sleep(i + (randint(0, 1000) / 1000))
|
await trio.sleep(i + (randint(0, 1000) / 1000))
|
||||||
else:
|
else:
|
||||||
bars = res
|
bars = res
|
||||||
|
|
Loading…
Reference in New Issue