Skip to content

Commit a90896f

Browse files
authored
Retry if HttpError is raised for dYdX (#2438)
1 parent 0517ac1 commit a90896f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

nautilus_trader/adapters/dydx/http/errors.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
from nautilus_trader.adapters.dydx.common.constants import DYDX_RETRY_ERRORS_GRPC
2424
from nautilus_trader.adapters.dydx.grpc.errors import DYDXGRPCError
25+
from nautilus_trader.core.nautilus_pyo3 import HttpError
2526
from nautilus_trader.core.nautilus_pyo3 import HttpTimeoutError
2627
from nautilus_trader.core.nautilus_pyo3 import WebSocketClientError
2728

@@ -59,7 +60,10 @@ def should_retry(error: BaseException) -> bool:
5960
if isinstance(error, DYDXGRPCError):
6061
return error.code in DYDX_RETRY_ERRORS_GRPC
6162

62-
if isinstance(error, AioRpcError | DYDXError | HttpTimeoutError | WebSocketClientError):
63+
if isinstance(
64+
error,
65+
AioRpcError | DYDXError | HttpError | HttpTimeoutError | WebSocketClientError,
66+
):
6367
return True
6468

6569
return False

0 commit comments

Comments
 (0)