aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/workers/assetPreprocessingWorker.ts14
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`,