From 6b275a16ffc1d6e9394515777cbddd0629541e47 Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Wed, 6 Nov 2019 14:34:19 +0100 Subject: [PATCH] Stopping client online time updater when client isn't in view anymore --- shared/js/ui/frames/chat_frame.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/shared/js/ui/frames/chat_frame.ts b/shared/js/ui/frames/chat_frame.ts index 2e1e98d5..ecae99dc 100644 --- a/shared/js/ui/frames/chat_frame.ts +++ b/shared/js/ui/frames/chat_frame.ts @@ -2458,7 +2458,13 @@ test this._online_time_updater = undefined; return; } - online_time.text(format.time.format_online_time(client.calculateOnlineTime())); + + if(client.currentChannel()) /* If he has no channel then he might be disconnected */ + online_time.text(format.time.format_online_time(client.calculateOnlineTime())); + else { + online_time.text(online_time.text() + tr(" (left view)")); + clearInterval(this._online_time_updater); + } }, 1000); }