From 1d5b345ea44440f0837b7cfc0f2613fe129a9316 Mon Sep 17 00:00:00 2001 From: jtricerolph Date: Wed, 1 Jul 2026 17:49:59 +0000 Subject: [PATCH] Add force=true param to bypass status cache on manual refresh Co-Authored-By: Claude Sonnet 4.6 --- updater/src/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/updater/src/index.js b/updater/src/index.js index 035ad26..0f0bd96 100644 --- a/updater/src/index.js +++ b/updater/src/index.js @@ -127,11 +127,12 @@ app.get('/deploys', async () => deployLog) app.get('/status', async (request) => { const single = request.query?.repo + const force = request.query?.force === 'true' const repos = single ? [single] : Object.keys(deployMap) const now = Date.now() const results = await Promise.all(repos.map(repo => { const cached = statusCache[repo] - if (cached && (now - new Date(cached.checkedAt).getTime()) < CACHE_TTL) return cached + if (!force && cached && (now - new Date(cached.checkedAt).getTime()) < CACHE_TTL) return cached return refreshStatus(repo) })) return results.filter(Boolean)