From b5efa58421085618aa9896e10cb75e5ce28c71e0 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Thu, 10 Nov 2022 18:28:14 +0400 Subject: [PATCH] Message: Fixes for forwarding (#2127) --- src/api/gramjs/apiBuilders/messages.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/api/gramjs/apiBuilders/messages.ts b/src/api/gramjs/apiBuilders/messages.ts index 2501743be..93e1a428f 100644 --- a/src/api/gramjs/apiBuilders/messages.ts +++ b/src/api/gramjs/apiBuilders/messages.ts @@ -1247,6 +1247,7 @@ export function buildLocalMessage( ...(media && (media.photo || media.video) && { isInAlbum: true }), }), ...(scheduledAt && { isScheduled: true }), + isForwardingAllowed: true, }; } @@ -1298,7 +1299,7 @@ export function buildLocalForwardedMessage( isInAlbum, ...(emojiOnlyCount && { emojiOnlyCount }), // Forward info doesn't get added when users forwards his own messages, also when forwarding audio - ...(senderId !== currentUserId && !isAudio && !noAuthors && { + ...(message.chatId !== currentUserId && !isAudio && !noAuthors && { forwardInfo: { date: message.date, isChannelPost: false, @@ -1307,7 +1308,9 @@ export function buildLocalForwardedMessage( senderUserId: senderId, }, }), + ...(message.chatId === currentUserId && !noAuthors && { forwardInfo: message.forwardInfo }), ...(scheduledAt && { isScheduled: true }), + isForwardingAllowed: true, }; }