Fix telegram threadId in deliveryContext

This commit is contained in:
Yevhen Bobrov
2026-01-30 07:55:58 +02:00
committed by Ayaan Zaidi
parent e849df64dc
commit a642ca4ea8
3 changed files with 31 additions and 3 deletions

View File

@@ -55,7 +55,14 @@ function invalidateSessionStoreCache(storePath: string): void {
}
function normalizeSessionEntryDelivery(entry: SessionEntry): SessionEntry {
const normalized = normalizeSessionDeliveryFields(entry);
const normalized = normalizeSessionDeliveryFields({
channel: entry.channel,
lastChannel: entry.lastChannel,
lastTo: entry.lastTo,
lastAccountId: entry.lastAccountId,
lastThreadId: entry.lastThreadId ?? entry.origin?.threadId,
deliveryContext: entry.deliveryContext,
});
const nextDelivery = normalized.deliveryContext;
const sameDelivery =
(entry.deliveryContext?.channel ?? undefined) === nextDelivery?.channel &&