From eb51b51ea4987aa1c0e44d827d3cecd812d7e407 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Thu, 10 Dec 2015 11:56:59 +0100 Subject: [PATCH] Distinct between leave and close status. --- app/assets/javascripts/app/controllers/chat.coffee | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/app/controllers/chat.coffee b/app/assets/javascripts/app/controllers/chat.coffee index 969f74674..29ef76359 100644 --- a/app/assets/javascripts/app/controllers/chat.coffee +++ b/app/assets/javascripts/app/controllers/chat.coffee @@ -252,12 +252,18 @@ class ChatWindow extends App.Controller return if data.self_written @receiveMessage(data.message.content) ) - @bind('chat_session_left chat_session_closed', (data) => + @bind('chat_session_left', (data) => return if data.session_id isnt @session.session_id return if data.self_written @addStatusMessage("#{data.realname} has left the conversation") @goOffline() ) + @bind('chat_session_closed', (data) => + return if data.session_id isnt @session.session_id + return if data.self_written + @addStatusMessage("#{data.realname} has closed the conversation") + @goOffline() + ) @bind('chat_focus', (data) => return if data.session_id isnt @session.session_id @focus()