root-me: debug the reply-after
This commit is contained in:
parent
79f4a9d948
commit
a9564a4668
|
|
@ -319,10 +319,12 @@ function startRootmePoller() {
|
|||
try {
|
||||
const resp = await fetch(`https://api.www.root-me.org/auteurs/${id}`, { headers, timeout: 10000 });
|
||||
if (resp.status === 429) {
|
||||
const retryAfter = parseInt(resp.headers.get('retry-after') || '0', 10);
|
||||
const retryAfterRaw = resp.headers.get('retry-after');
|
||||
const retryAfter = parseInt(retryAfterRaw || '0', 10);
|
||||
const pauseMs = (retryAfter > 0 ? retryAfter * 1000 : 5 * 60 * 1000);
|
||||
backoffUntil = Date.now() + pauseMs;
|
||||
console.warn(`[rootme] 429 — pause ${Math.round(pauseMs / 1000)}s`);
|
||||
const retryAfterMsg = retryAfterRaw ? `Retry-After: ${retryAfterRaw}s` : 'Retry-After: absent (défaut 5 min)';
|
||||
console.warn(`[rootme] 429 pour id "${id}" — ${retryAfterMsg} — pause ${Math.round(pauseMs / 1000)}s`);
|
||||
} else {
|
||||
const entry = parseRootmeUser(await resp.json(), id);
|
||||
if (entry) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue