diff options
| author | Mohamed Bassem <me@mbassem.com> | 2024-12-25 23:53:46 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2024-12-26 00:11:19 +0000 |
| commit | 9a950e1068a7309d0cb36ffd33ecd2cd0af5c004 (patch) | |
| tree | 93af30d9aee26995350aaa029f86a8d2abf722d4 /packages/trpc/routers | |
| parent | 86a4030c5fcbe2cb6ecaa0bd17136f950af34260 (diff) | |
| download | karakeep-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.ts | 10 |
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; |
