From 58c866404942e8152507113277f03fb0c8f79316 Mon Sep 17 00:00:00 2001
From: Diego Sampaio <chinello@gmail.com>
Date: Fri, 6 Nov 2020 10:23:30 -0300
Subject: [PATCH] Unify ephemeral message events (#19464)

---
 app/apps/server/bridges/messages.js            |  4 ++--
 ee/server/services/ddp-streamer/DDPStreamer.ts | 10 ----------
 server/sdk/lib/Events.ts                       |  1 -
 3 files changed, 2 insertions(+), 13 deletions(-)

diff --git a/app/apps/server/bridges/messages.js b/app/apps/server/bridges/messages.js
index 2e65ff8033b..d40c1dde82f 100644
--- a/app/apps/server/bridges/messages.js
+++ b/app/apps/server/bridges/messages.js
@@ -51,7 +51,7 @@ export class AppMessageBridge {
 			return;
 		}
 
-		api.broadcast('stream.ephemeralMessage', user.id, msg.rid, {
+		api.broadcast('notify.ephemeralMessage', user.id, msg.rid, {
 			...msg,
 		});
 	}
@@ -72,7 +72,7 @@ export class AppMessageBridge {
 		Users.findByIds(users, { fields: { _id: 1 } })
 			.fetch()
 			.forEach(({ _id }) =>
-				api.broadcast('stream.ephemeralMessage', _id, room.id, {
+				api.broadcast('notify.ephemeralMessage', _id, room.id, {
 					...msg,
 				}),
 			);
diff --git a/ee/server/services/ddp-streamer/DDPStreamer.ts b/ee/server/services/ddp-streamer/DDPStreamer.ts
index 3eacaee44a1..e54791213f2 100644
--- a/ee/server/services/ddp-streamer/DDPStreamer.ts
+++ b/ee/server/services/ddp-streamer/DDPStreamer.ts
@@ -114,16 +114,6 @@ export class DDPStreamer extends ServiceClass {
 		this.onEvent('meteor.autoUpdateClientVersionChanged', ({ record }): void => {
 			events.emit('meteor.autoUpdateClientVersionChanged', record);
 		});
-
-		this.onEvent('stream.ephemeralMessage', (uid, rid, message): void => {
-			notifications.notifyUser(uid, 'message', {
-				groupable: false,
-				...message,
-				_id: String(Date.now()),
-				rid,
-				ts: new Date(),
-			});
-		});
 	}
 
 	async created(): Promise<void> {
diff --git a/server/sdk/lib/Events.ts b/server/sdk/lib/Events.ts
index 579efa31fe3..38982672534 100644
--- a/server/sdk/lib/Events.ts
+++ b/server/sdk/lib/Events.ts
@@ -28,7 +28,6 @@ export type EventSignatures = {
 	'room.avatarUpdate'(room: Partial<IRoom>): void;
 	'setting'(data: { action: string; setting: Partial<ISetting> }): void;
 	'stream'([streamer, eventName, payload]: [string, string, string]): void;
-	'stream.ephemeralMessage'(uid: string, rid: string, message: Partial<IMessage>): void;
 	'subscription'(data: { action: string; subscription: Partial<ISubscription> }): void;
 	'user.avatarUpdate'(user: Partial<IUser>): void;
 	'user.deleted'(user: Partial<IUser>): void;
-- 
GitLab