From f1fc54e23aae6167d503ed3ded786d1d14eb131f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Wed, 29 May 2024 20:51:37 +0200 Subject: [PATCH] filter out keys that does not end with a timestamp --- packages/queue/src/utils.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/queue/src/utils.ts b/packages/queue/src/utils.ts index 33c675eb..c9e0b23f 100644 --- a/packages/queue/src/utils.ts +++ b/packages/queue/src/utils.ts @@ -5,13 +5,14 @@ export async function findJobByPrefix( keys: string[], matcher: string ) { - const filtered = keys.filter((key) => key.includes(matcher)); const getTime = (val?: string) => { if (!val) return null; const match = val.match(/:(\d+)$/); return match?.[1] ? parseInt(match[1], 10) : null; }; - + const filtered = keys + .filter((key) => key.includes(matcher)) + .filter((key) => getTime(key)); filtered.sort((a, b) => { const aTime = getTime(a); const bTime = getTime(b);