aboutsummaryrefslogtreecommitdiffstats
path: root/packages/trpc/routers
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2024-12-25 23:53:46 +0000
committerMohamed Bassem <me@mbassem.com>2024-12-26 00:11:19 +0000
commit9a950e1068a7309d0cb36ffd33ecd2cd0af5c004 (patch)
tree93af30d9aee26995350aaa029f86a8d2abf722d4 /packages/trpc/routers
parent86a4030c5fcbe2cb6ecaa0bd17136f950af34260 (diff)
downloadkarakeep-9a950e1068a7309d0cb36ffd33ecd2cd0af5c004.tar.zst
refactor: Move asset preprocessing to its own worker out of the inference worker
Diffstat (limited to 'packages/trpc/routers')
-rw-r--r--packages/trpc/routers/bookmarks.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/trpc/routers/bookmarks.ts b/packages/trpc/routers/bookmarks.ts
index 8a4170cd..254ac6c2 100644
--- a/packages/trpc/routers/bookmarks.ts
+++ b/packages/trpc/routers/bookmarks.ts
@@ -26,6 +26,7 @@ import serverConfig from "@hoarder/shared/config";
import { InferenceClientFactory } from "@hoarder/shared/inference";
import { buildSummaryPrompt } from "@hoarder/shared/prompts";
import {
+ AssetPreprocessingQueue,
LinkCrawlerQueue,
OpenAIQueue,
triggerSearchDeletion,
@@ -378,13 +379,18 @@ export const bookmarksAppRouter = router({
});
break;
}
- case BookmarkTypes.TEXT:
- case BookmarkTypes.ASSET: {
+ case BookmarkTypes.TEXT: {
await OpenAIQueue.enqueue({
bookmarkId: bookmark.id,
});
break;
}
+ case BookmarkTypes.ASSET: {
+ await AssetPreprocessingQueue.enqueue({
+ bookmarkId: bookmark.id,
+ });
+ break;
+ }
}
await triggerSearchReindex(bookmark.id);
return bookmark;