aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared-server/src/queues.ts
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-09-28 10:08:12 +0000
committerMohamed Bassem <me@mbassem.com>2025-09-28 10:08:12 +0000
commite395ac27a45e608fab76e6c604d3ebcf9fb71c06 (patch)
tree746fe5020b91e4d8be51464e0ca14e2cedf32e57 /packages/shared-server/src/queues.ts
parent62f7d900c52784ff05d933b52379e5455ea6bd00 (diff)
downloadkarakeep-e395ac27a45e608fab76e6c604d3ebcf9fb71c06.tar.zst
fix: dont re-enqueue indexing for a bookmark already pending indexing
Diffstat (limited to '')
-rw-r--r--packages/shared-server/src/queues.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/shared-server/src/queues.ts b/packages/shared-server/src/queues.ts
index c461c7cb..1c4e0452 100644
--- a/packages/shared-server/src/queues.ts
+++ b/packages/shared-server/src/queues.ts
@@ -81,14 +81,17 @@ export const TidyAssetsQueue = QUEUE_CLIENT.createQueue<ZTidyAssetsRequest>(
export async function triggerSearchReindex(
bookmarkId: string,
- opts?: EnqueueOptions,
+ opts?: Omit<EnqueueOptions, "idempotencyKey">,
) {
await SearchIndexingQueue.enqueue(
{
bookmarkId,
type: "index",
},
- opts,
+ {
+ ...opts,
+ idempotencyKey: `index:${bookmarkId}`,
+ },
);
}