feat: move conversation up when missed call

This commit is contained in:
Adhiraj Singh
2022-05-09 15:19:05 +05:30
parent ae4aa67950
commit 6e0ac6899c

View File

@@ -13,6 +13,13 @@ type ProcessMessageContext = {
treatCiphertextMessagesAsReal?: boolean treatCiphertextMessagesAsReal?: boolean
} }
const MSG_MISSED_CALL_TYPES = new Set([
WAMessageStubType.CALL_MISSED_GROUP_VIDEO,
WAMessageStubType.CALL_MISSED_GROUP_VOICE,
WAMessageStubType.CALL_MISSED_VIDEO,
WAMessageStubType.CALL_MISSED_VOICE
])
const processMessage = async( const processMessage = async(
message: proto.IWebMessageInfo, message: proto.IWebMessageInfo,
{ historyCache, meId, keyStore, accountSettings, logger, treatCiphertextMessagesAsReal }: ProcessMessageContext { historyCache, meId, keyStore, accountSettings, logger, treatCiphertextMessagesAsReal }: ProcessMessageContext
@@ -24,8 +31,9 @@ const processMessage = async(
const normalizedContent = !!message.message && normalizeMessageContent(message.message) const normalizedContent = !!message.message && normalizeMessageContent(message.message)
if( if(
( (
!!normalizedContent || !!normalizedContent
(message.messageStubType === WAMessageStubType.CIPHERTEXT && treatCiphertextMessagesAsReal) || MSG_MISSED_CALL_TYPES.has(message.messageStubType)
|| (message.messageStubType === WAMessageStubType.CIPHERTEXT && treatCiphertextMessagesAsReal)
) )
&& !normalizedContent?.protocolMessage && !normalizedContent?.protocolMessage
&& !normalizedContent?.reactionMessage && !normalizedContent?.reactionMessage