From f5833664fd1e3ab76d890e90d1cf2dca5ae9d8d7 Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Sat, 5 Sep 2026 23:58:50 +0000 Subject: [PATCH] remove-feed.js exits when done instead of waiting on the write queue Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_013GX6xEcjGFxcvcMCFLhQng --- packages/db/src/remove-feed.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/db/src/remove-feed.js b/packages/db/src/remove-feed.js index 4dabfd5..1906039 100644 --- a/packages/db/src/remove-feed.js +++ b/packages/db/src/remove-feed.js @@ -64,7 +64,11 @@ async function main() { console.log(`${result.host} is now refused by every insert path`); } -main().catch((err) => { - console.error(err instanceof Error ? err.message : err); - process.exit(1); -}); +// connect() may open a Redis-backed write queue that holds the event loop, so +// the script says when it is done rather than waiting for something to close. +main() + .then(() => process.exit(0)) + .catch((err) => { + console.error(err instanceof Error ? err.message : err); + process.exit(1); + });