瀏覽代碼

Bugfix. No roster when reconnecting.

JC Brand 8 年之前
父節點
當前提交
e90632d6fd
共有 1 個文件被更改,包括 7 次插入3 次删除
  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();