From f5b3148220231495fdf31ffb0682ba71f94eb5af Mon Sep 17 00:00:00 2001
From: Shiqi Mei <shiqi.mei@rocket.chat>
Date: Tue, 27 Oct 2020 01:30:36 +0800
Subject: [PATCH] [NEW] [Apps] Add new typing bridge method (Typing-Indicator)
 (#19228)

---
 app/apps/server/bridges/messages.js | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/app/apps/server/bridges/messages.js b/app/apps/server/bridges/messages.js
index e3f3e722dc6..15e5c445fd0 100644
--- a/app/apps/server/bridges/messages.js
+++ b/app/apps/server/bridges/messages.js
@@ -83,4 +83,14 @@ export class AppMessageBridge {
 				Notifications.notifyUser(_id, 'message', rmsg),
 			);
 	}
+
+	async typing({ scope, id, username, isTyping }) {
+		switch (scope) {
+			case 'room':
+				Notifications.notifyRoom(id, 'typing', username, isTyping);
+				return;
+			default:
+				throw new Error('Unrecognized typing scope provided');
+		}
+	}
 }
-- 
GitLab