Pārlūkot izejas kodu

Bugfix. No roster when reconnecting.

JC Brand 8 gadi atpakaļ
vecāks
revīzija
e90632d6fd
1 mainītis faili ar 7 papildinājumiem un 3 dzēšanām
  1. 7 3
      src/converse-core.js

+ 7 - 3
src/converse-core.js

@@ -722,9 +722,13 @@
             converse.setUserJid();
             converse.registerPresenceHandler();
             converse.chatboxes.registerMessageHandler();
-            // Give event handlers a chance to register views for the roster
-            // and its groups, before we start populating.
-            converse.emit('rosterReadyAfterReconnection');
+            if (_.isUndefined(converse.roster)) {
+                converse.initRoster();
+            } else {
+                // Give event handlers a chance to register views for the
+                // roster and its groups, before we start populating.
+                converse.emit('rosterReadyAfterReconnection');
+            }
             converse.chatboxes.onConnected();
             converse.populateRoster();
             converse.xmppstatus.sendPresence();