diff --git a/src/plugins/sib-subscribe-to-rai.js b/src/plugins/sib-subscribe-to-rai.js index 58bc2d3a03020fd0f0db9d1aa0df604a1ead0db5..e18baf76676125b85121b46258fc82adb062335f 100644 --- a/src/plugins/sib-subscribe-to-rai.js +++ b/src/plugins/sib-subscribe-to-rai.js @@ -51,13 +51,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(); - // @MattJ Here userRooms is an array of each jabberID the user is on. - api.rooms.subscribe(userRooms); + api.listen.on('connected', () => { + api.rooms.subscribe(userRooms); + }); api.listen.on('chatRoomHasActivity', jid => { window.dispatchEvent(new CustomEvent('newMessage', {