Skip to content

Commit bb9d2cf

Browse files
committed
esplora: treat 503 error like 429
1 parent e184c03 commit bb9d2cf

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

lwk_wollet/src/clients/esplora_client.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,9 @@ fn get_with_retry(url: &str, attempt: usize) -> Result<Response, Error> {
125125
response.content_length(),
126126
);
127127

128-
if response.status() == 429 {
128+
// 429 Too many requests
129+
// 503 Service Temporarily Unavailable
130+
if response.status() == 429 || response.status() == 503 {
129131
if attempt > 6 {
130132
return Err(Error::Generic("Too many retry".to_string()));
131133
}

lwk_wollet/src/clients/esplora_wasm_client.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,9 @@ async fn get_with_retry(url: &str) -> Result<Response, Error> {
352352
response.content_length(),
353353
);
354354

355-
if response.status() == 429 {
355+
// 429 Too many requests
356+
// 503 Service Temporarily Unavailable
357+
if response.status() == 429 || response.status() == 503 {
356358
if attempt > 6 {
357359
return Err(Error::Generic("Too many retry".to_string()));
358360
}

0 commit comments

Comments
 (0)