diff --git a/converse.js b/converse.js index 2a6187c46..c24c96f64 100644 --- a/converse.js +++ b/converse.js @@ -71,6 +71,12 @@ return text.replace(re, '$1'); }; + this.log = function (txt) { + if (this.debug) { + console.log(txt); + } + }; + this.toISOString = function (date) { var pad; if (typeof date.toISOString !== 'undefined') { @@ -159,7 +165,7 @@ converse.connection.sendIQ(iq, callback, function () { - console.log('Error while retrieving collections'); + converse.log('Error while retrieving collections'); }); }; @@ -484,7 +490,7 @@ }); }, this), $.proxy(function (stanza) { - console.log("ChatBoxView.initialize: An error occured while fetching vcard"); + converse.log("ChatBoxView.initialize: An error occured while fetching vcard"); }, this) ); } @@ -695,7 +701,7 @@ this.addContact(jid, fullname); }, this), $.proxy(function (stanza) { - console.log("An error occured while fetching vcard"); + converse.log("An error occured while fetching vcard"); var jid = $(stanza).attr('from'); this.addContact(jid, jid); }, this)); @@ -941,7 +947,7 @@ } } if (!nick) { return; } - chatroom = converse.chatboxes.createChatBox({ + chatroom = converse.chatboxesview.showChatBox({ 'id': jid, 'jid': jid, 'name': Strophe.unescapeNode(Strophe.getNodeFromJid(jid)), @@ -1607,16 +1613,6 @@ }); }, - createChatBox: function (attrs) { - var chatbox = this.get(attrs.jid); - if (chatbox) { - chatbox.trigger('show'); - } else { - chatbox = this.create(attrs); - } - return chatbox; - }, - messageReceived: function (message) { var partner_jid, $message = $(message), message_from = $message.attr('from'); @@ -1686,6 +1682,20 @@ } } }, this); + }, + + showChatBox: function (attrs) { + var chatbox = this.model.get(attrs.jid); + if (chatbox) { + chatbox.trigger('show'); + } else { + chatbox = this.model.create(attrs, { + 'error': function (model, response) { + converse.log(response.responseText); + } + }); + } + return chatbox; } }); @@ -1719,7 +1729,7 @@ openChat: function (ev) { ev.preventDefault(); - converse.chatboxes.createChatBox({ + converse.chatboxesview.showChatBox({ 'id': this.model.get('jid'), 'jid': this.model.get('jid'), 'fullname': this.model.get('fullname'), diff --git a/non_amd.html b/non_amd.html index 24f096c11..43b8276d0 100644 --- a/non_amd.html +++ b/non_amd.html @@ -16,7 +16,6 @@ -