diff --git a/server.js b/server.js index 1de6151..490df12 100644 --- a/server.js +++ b/server.js @@ -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) {