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;