From e1f76a684dca68b5f1618c02f8e3f63d7a2273b7 Mon Sep 17 00:00:00 2001
From: pranavpandey1998official
 <44601530+pranavpandey1998official@users.noreply.github.com>
Date: Tue, 19 Mar 2019 00:31:23 +0530
Subject: [PATCH] Fix handle invisible status (#692)

---
 app/lib/rocketchat.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js
index de3cb6bb7..4bf67f4c5 100644
--- a/app/lib/rocketchat.js
+++ b/app/lib/rocketchat.js
@@ -114,6 +114,10 @@ const RocketChat = {
 			reduxStore.dispatch(setUser(ddpMessage.fields));
 		}
 
+		if (ddpMessage.cleared && user && user.id === ddpMessage.id) {
+			reduxStore.dispatch(setUser({ status: 'offline' }));
+		}
+
 		if (this._setUserTimer) {
 			clearTimeout(this._setUserTimer);
 			this._setUserTimer = null;
-- 
GitLab