From afbaae04bf3f28b8f832b220e679458b1c9adef6 Mon Sep 17 00:00:00 2001 From: ubermanu <e.vodor@gmail.com> Date: Fri, 19 Mar 2021 15:00:36 +0100 Subject: [PATCH] move the userRooms promise resolution after we are connected --- src/plugins/sib-subscribe-to-rai.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/plugins/sib-subscribe-to-rai.js b/src/plugins/sib-subscribe-to-rai.js index 404109f..cc421d5 100644 --- a/src/plugins/sib-subscribe-to-rai.js +++ b/src/plugins/sib-subscribe-to-rai.js @@ -7,7 +7,8 @@ converse.plugins.add('sib-subscribe-to-rai', { dependencies: [ 'converse-rai', ], - async initialize() { + initialize() { + const { log } = converse.env; const _converse = this._converse; const { api } = _converse; @@ -51,13 +52,15 @@ converse.plugins.add('sib-subscribe-to-rai', { }, 250); }); - // @MattJ Here userRooms is an array of each jabberID the user is on. - let userRooms = (await Promise.all([ - getCircles, - getProjects, - ])).flat(); - api.listen.on('connected', async () => { + + // @MattJ Here userRooms is an array of each jabberID the user is on. + let userRooms = (await Promise.all([ + getCircles, + getProjects, + ])).flat(); + + log.info(`User rooms: ${userRooms.join(', ')}`); await api.rooms.subscribe(userRooms); }); -- GitLab