From 0f35cad799ef865a46944682da5244000566fa9e Mon Sep 17 00:00:00 2001 From: Filipe Marins Date: Thu, 28 Apr 2022 13:29:06 -0300 Subject: [PATCH] Regression: Parser message when notify ephemeral message --- apps/meteor/server/modules/listeners/listeners.module.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/meteor/server/modules/listeners/listeners.module.ts b/apps/meteor/server/modules/listeners/listeners.module.ts index a9a1c7579379..386ecf6354da 100644 --- a/apps/meteor/server/modules/listeners/listeners.module.ts +++ b/apps/meteor/server/modules/listeners/listeners.module.ts @@ -1,9 +1,12 @@ import { UserStatus, isSettingColor } from '@rocket.chat/core-typings'; +import { parser } from '@rocket.chat/message-parser'; import { IServiceClass } from '../../sdk/types/ServiceClass'; import { NotificationsModule } from '../notifications/notifications.module'; import { EnterpriseSettings } from '../../sdk/index'; +const { DISABLE_MESSAGE_PARSER = 'false' } = process.env; + const STATUS_MAP: { [k: string]: number } = { [UserStatus.OFFLINE]: 0, [UserStatus.ONLINE]: 1, @@ -32,6 +35,10 @@ export class ListenersModule { }); service.onEvent('notify.ephemeralMessage', (uid, rid, message) => { + if (message.msg && DISABLE_MESSAGE_PARSER !== 'true') { + message.md = parser(message.msg); + } + notifications.notifyUserInThisInstance(uid, 'message', { groupable: false, ...message,