From f3d543b4e0cd5122d7d27980a0f3e223db4e8f67 Mon Sep 17 00:00:00 2001
From: ubermanu <e.vodor@gmail.com>
Date: Thu, 11 Mar 2021 13:33:48 +0100
Subject: [PATCH] subscribe to the rooms once we are connected

---
 src/plugins/sib-subscribe-to-rai.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/plugins/sib-subscribe-to-rai.js b/src/plugins/sib-subscribe-to-rai.js
index 58bc2d3..e18baf7 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', {
-- 
GitLab