Message: Fixes for forwarding (#2127)

This commit is contained in:
Alexander Zinchuk 2022-11-10 18:28:14 +04:00
parent 2a44587fbb
commit b5efa58421

View File

@ -1247,6 +1247,7 @@ export function buildLocalMessage(
...(media && (media.photo || media.video) && { isInAlbum: true }), ...(media && (media.photo || media.video) && { isInAlbum: true }),
}), }),
...(scheduledAt && { isScheduled: true }), ...(scheduledAt && { isScheduled: true }),
isForwardingAllowed: true,
}; };
} }
@ -1298,7 +1299,7 @@ export function buildLocalForwardedMessage(
isInAlbum, isInAlbum,
...(emojiOnlyCount && { emojiOnlyCount }), ...(emojiOnlyCount && { emojiOnlyCount }),
// Forward info doesn't get added when users forwards his own messages, also when forwarding audio // 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: { forwardInfo: {
date: message.date, date: message.date,
isChannelPost: false, isChannelPost: false,
@ -1307,7 +1308,9 @@ export function buildLocalForwardedMessage(
senderUserId: senderId, senderUserId: senderId,
}, },
}), }),
...(message.chatId === currentUserId && !noAuthors && { forwardInfo: message.forwardInfo }),
...(scheduledAt && { isScheduled: true }), ...(scheduledAt && { isScheduled: true }),
isForwardingAllowed: true,
}; };
} }