From a9564a4668814c5cf33a01e51b531ac78dee3694 Mon Sep 17 00:00:00 2001 From: Lopinosaurus Date: Fri, 13 Mar 2026 22:26:59 +0100 Subject: [PATCH] root-me: debug the reply-after --- server.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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) {