diff options
| -rw-r--r-- | apps/workers/assetPreprocessingWorker.ts | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/apps/workers/assetPreprocessingWorker.ts b/apps/workers/assetPreprocessingWorker.ts index 45a5479c..dda77c74 100644 --- a/apps/workers/assetPreprocessingWorker.ts +++ b/apps/workers/assetPreprocessingWorker.ts @@ -295,28 +295,32 @@ async function run(req: DequeuedJob<AssetPreprocessingRequest>) { let anythingChanged = false; switch (bookmark.asset.assetType) { - case "image": - anythingChanged ||= await extractAndSaveImageText( + case "image": { + const extarctedText = await extractAndSaveImageText( jobId, asset, bookmark, isFixMode, ); + anythingChanged ||= extarctedText; break; - case "pdf": - anythingChanged ||= await extractAndSavePDFText( + } + case "pdf": { + const extractedText = await extractAndSavePDFText( jobId, asset, bookmark, isFixMode, ); - anythingChanged ||= await extractAndSavePDFScreenshot( + const extractedScreenshot = await extractAndSavePDFScreenshot( jobId, asset, bookmark, isFixMode, ); + anythingChanged ||= extractedText || extractedScreenshot; break; + } default: throw new Error( `[assetPreprocessing][${jobId}] Unsupported bookmark type`, |
