Commit 956340aa authored by JC Brand's avatar JC Brand

Make `initialized` a promise and use it in the controlbox

parent bc6b5ca9
...@@ -735,12 +735,12 @@ ...@@ -735,12 +735,12 @@
_converse.chatboxviews.$el.prepend(this.render()); _converse.chatboxviews.$el.prepend(this.render());
this.updateOnlineCount(); this.updateOnlineCount();
const that = this; const that = this;
_converse.on('initialized', function () { _converse.api.waitUntil('initialized').then(() => {
_converse.roster.on("add", that.updateOnlineCount, that); _converse.roster.on("add", that.updateOnlineCount, that);
_converse.roster.on('change', that.updateOnlineCount, that); _converse.roster.on('change', that.updateOnlineCount, that);
_converse.roster.on("destroy", that.updateOnlineCount, that); _converse.roster.on("destroy", that.updateOnlineCount, that);
_converse.roster.on("remove", that.updateOnlineCount, that); _converse.roster.on("remove", that.updateOnlineCount, that);
}); }).catch(_.partial(_converse.log, _, Strophe.LogLevel.FATAL));
}, },
render () { render () {
......
...@@ -150,6 +150,7 @@ ...@@ -150,6 +150,7 @@
}; };
const PROMISES = [ const PROMISES = [
'initialized',
'cachedRoster', 'cachedRoster',
'pluginsInitialized', 'pluginsInitialized',
'roster', 'roster',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment