Bläddra i källkod

`pluginsInitialized` is too early

we don't yet have a connection then, so listen to
`connectionInitialized` instead.
JC Brand 7 år sedan
förälder
incheckning
c18eaa3351
1 ändrade filer med 10 tillägg och 7 borttagningar
  1. 10 7
      src/converse-muc.js

+ 10 - 7
src/converse-muc.js

@@ -1127,13 +1127,16 @@
             }
 
             /************************ BEGIN Event Handlers ************************/
-            _converse.api.listen.on('pluginsInitialized', () => {
-                _converse.avatars = new _converse.Avatars();
-                _converse.avatars.browserStorage = new Backbone.BrowserStorage.local(
-                    b64_sha1(`converse.avatars-${_converse.bare_jid}`)
-                );
-                _converse.avatars.fetch({'silent': true});
-            });
+            _converse.initAvatars = function () {
+                if (_.isUndefined(_converse.avatars)) {
+                    _converse.avatars = new _converse.Avatars();
+                    _converse.avatars.browserStorage = new Backbone.BrowserStorage.local(
+                        b64_sha1(`converse.avatars-${_converse.bare_jid}`)
+                    );
+                    _converse.avatars.fetch();
+                }
+            }
+            _converse.api.listen.on('connectionInitialized', () => _converse.initAvatars);
 
             _converse.on('addClientFeatures', () => {
                 if (_converse.allow_muc) {