fix(anilist): improve rate limit header parsing
This commit is contained in:
@@ -310,7 +310,9 @@ export class AnilistDurableObject extends DurableObject {
|
|||||||
|
|
||||||
// 1. Handle Rate Limiting (429)
|
// 1. Handle Rate Limiting (429)
|
||||||
if (response.status === 429) {
|
if (response.status === 429) {
|
||||||
const retryAfter = response.headers.get("Retry-After");
|
const retryAfter = await response
|
||||||
|
.json()
|
||||||
|
.then(({ headers }) => headers["Retry-After"]);
|
||||||
console.log("429, retrying in", retryAfter);
|
console.log("429, retrying in", retryAfter);
|
||||||
|
|
||||||
await sleep(Number(retryAfter || 1) * 1000); // specific fallback or ensure logic
|
await sleep(Number(retryAfter || 1) * 1000); // specific fallback or ensure logic
|
||||||
|
|||||||
Reference in New Issue
Block a user