From 3bdae848b3ee89a02845479a26e2d67d187bd8ea Mon Sep 17 00:00:00 2001 From: JC Brand Date: Fri, 19 Mar 2021 12:59:25 +0100 Subject: [PATCH] Fix `this` binding bug --- src/headless/plugins/chat/model.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/headless/plugins/chat/model.js b/src/headless/plugins/chat/model.js index 348076a8c..817d9f7d6 100644 --- a/src/headless/plugins/chat/model.js +++ b/src/headless/plugins/chat/model.js @@ -58,7 +58,7 @@ const ChatBox = ModelWithContact.extend({ if (this.get('type') === _converse.PRIVATE_CHAT_TYPE) { this.presence = _converse.presences.findWhere({'jid': jid}) || _converse.presences.create({'jid': jid}); await this.setRosterContact(jid); - this.presence.on('change:show', this.onPresenceChanged); + this.presence.on('change:show', item => this.onPresenceChanged(item)); } this.on('change:chat_state', this.sendChatState, this);