Sfoglia il codice sorgente

Bugfix. Don't override chat_status retrieved from sessionStorage.

See http://librelist.com/browser//conversejs/2014/8/26/problem-with-contact-list-everyone-is-offline/
JC Brand 10 anni fa
parent
commit
14ce4a0e6d
1 ha cambiato i file con 2 aggiunte e 4 eliminazioni
  1. 2 4
      converse.js

+ 2 - 4
converse.js

@@ -2933,17 +2933,15 @@
         this.RosterContact = Backbone.Model.extend({
             initialize: function (attributes, options) {
                 var jid = attributes.jid;
-                if (!attributes.fullname) {
-                    attributes.fullname = jid;
-                }
                 var attrs = _.extend({
                     'id': jid,
+                    'fullname': jid,
+                    'chat_status': 'offline',
                     'user_id': Strophe.getNodeFromJid(jid),
                     'resources': [],
                     'groups': [],
                     'status': ''
                 }, attributes);
-                attrs.chat_status = 'offline';
                 this.set(attrs);
             }
         });