|
|
|
|
@ -1,4 +1,12 @@ |
|
|
|
|
import { IMessage, isQuoteAttachment, isTranslatedMessage, MessageAttachment, MessageQuoteAttachment } from '@rocket.chat/core-typings'; |
|
|
|
|
import { |
|
|
|
|
IMessage, |
|
|
|
|
isE2EEMessage, |
|
|
|
|
isOTRMessage, |
|
|
|
|
isQuoteAttachment, |
|
|
|
|
isTranslatedMessage, |
|
|
|
|
MessageAttachment, |
|
|
|
|
MessageQuoteAttachment, |
|
|
|
|
} from '@rocket.chat/core-typings'; |
|
|
|
|
import { Options, parse, Root } from '@rocket.chat/message-parser'; |
|
|
|
|
|
|
|
|
|
import { isParsedMessage } from './isParsedMessage'; |
|
|
|
|
@ -34,7 +42,10 @@ export const parseMessageTextToAstMarkdown = ( |
|
|
|
|
|
|
|
|
|
return { |
|
|
|
|
...msg, |
|
|
|
|
md: msg.md ?? textToMessageToken(text, parseOptions), |
|
|
|
|
md: |
|
|
|
|
isE2EEMessage(message) || isOTRMessage(message) |
|
|
|
|
? textToMessageToken(text, parseOptions) |
|
|
|
|
: msg.md ?? textToMessageToken(text, parseOptions), |
|
|
|
|
...(msg.attachments && { attachments: parseMessageAttachments(msg.attachments, parseOptions) }), |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|