From 5506c7d91b437025afd22b5bc43ddaa1b4e12b45 Mon Sep 17 00:00:00 2001 From: xCyanGrizzly Date: Tue, 24 Mar 2026 16:40:14 +0100 Subject: [PATCH] fix: resolve build errors in retry actions and package detail query - Replace BigInt literal `1n` with `BigInt(1)` for ES target compatibility - Add default matchedFileCount/matchedByContent to getPackageById return Co-Authored-By: Claude Opus 4.6 (1M context) --- src/app/(app)/stls/actions.ts | 4 ++-- src/lib/telegram/queries.ts | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/(app)/stls/actions.ts b/src/app/(app)/stls/actions.ts index df94db1..1db8c28 100644 --- a/src/app/(app)/stls/actions.ts +++ b/src/app/(app)/stls/actions.ts @@ -201,7 +201,7 @@ export async function retrySkippedPackageAction( }); if (mapping) { - const targetId = skipped.sourceMessageId - 1n; + const targetId = skipped.sourceMessageId - BigInt(1); // Only reset if the watermark is past this message if (mapping.lastProcessedMessageId && mapping.lastProcessedMessageId >= skipped.sourceMessageId) { @@ -260,7 +260,7 @@ export async function retryAllSkippedPackagesAction( for (const item of skippedItems) { const key = `${item.accountId}:${item.sourceChannelId}`; const existing = channelResets.get(key); - const targetId = item.sourceMessageId - 1n; + const targetId = item.sourceMessageId - BigInt(1); if (!existing) { const topicResets = new Map(); diff --git a/src/lib/telegram/queries.ts b/src/lib/telegram/queries.ts index e328f5e..249d807 100644 --- a/src/lib/telegram/queries.ts +++ b/src/lib/telegram/queries.ts @@ -109,6 +109,8 @@ export async function getPackageById( partCount: pkg.partCount, indexedAt: pkg.indexedAt.toISOString(), sourceChannel: pkg.sourceChannel, + matchedFileCount: 0, + matchedByContent: false, destChannel, destMessageId: pkg.destMessageId?.toString() ?? null, sourceMessageId: pkg.sourceMessageId.toString(),