From 9ae2f7174725509ef9b735d0d4af2cce21a92a6c Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 28 Feb 2016 19:22:54 +0000 Subject: [PATCH] Found more chatroom specific code in converse-core.js --- src/converse-core.js | 4 +--- src/converse-muc.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/converse-core.js b/src/converse-core.js index daaa45d50..a3ab996d3 100755 --- a/src/converse-core.js +++ b/src/converse-core.js @@ -2284,9 +2284,7 @@ onChatBoxAdded: function (item) { var view = this.get(item.get('id')); if (!view) { - if (item.get('chatroom')) { - view = new converse.ChatRoomView({'model': item}); - } else if (item.get('box_id') === 'controlbox') { + if (item.get('box_id') === 'controlbox') { view = new converse.ControlBoxView({model: item}); } else { view = new converse.ChatBoxView({model: item}); diff --git a/src/converse-muc.js b/src/converse-muc.js index 86e70ddf8..623c7630c 100755 --- a/src/converse-muc.js +++ b/src/converse-muc.js @@ -123,6 +123,17 @@ }, ChatBoxes: { + onChatBoxAdded: function (item) { + var view = this.get(item.get('id')); + if (!view && item.get('chatroom')) { + view = new converse.ChatRoomView({'model': item}); + this.add(item.get('id'), view); + this.trimChats(view); + } else { + this._super.onChatBoxAdded.apply(this, arguments); + } + }, + registerMessageHandler: function () { /* Override so that we can register a handler * for chat room invites.