From 8ce7f85dde92ae9b1f8025c847b40d87ca93109d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Francisco=20Siebel?= <jfsiebel@gmail.com>
Date: Thu, 13 Dec 2018 15:45:46 -0200
Subject: [PATCH] add meetingId to filter results and avoid a bug with multiple
 meetings

---
 .../imports/api/users/server/handlers/presenterAssigned.js     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/bigbluebutton-html5/imports/api/users/server/handlers/presenterAssigned.js b/bigbluebutton-html5/imports/api/users/server/handlers/presenterAssigned.js
index 3496b31a44..2c36b274a0 100644
--- a/bigbluebutton-html5/imports/api/users/server/handlers/presenterAssigned.js
+++ b/bigbluebutton-html5/imports/api/users/server/handlers/presenterAssigned.js
@@ -30,6 +30,7 @@ export default function handlePresenterAssigned({ body }, meetingId) {
     };
 
     const defaultPodSelector = {
+      meetingId,
       podId: 'DEFAULT_PRESENTATION_POD',
     };
     const currentDefaultPodPresenter = PresentationPods.findOne(defaultPodSelector);
@@ -39,7 +40,7 @@ export default function handlePresenterAssigned({ body }, meetingId) {
       return setPresenterInPodReqMsg(setPresenterPayload);
     }
 
-    const oldPresenter = Users.findOne({ userId: currentPresenterId, connectionStatus: 'offline' });
+    const oldPresenter = Users.findOne({ meetingId, userId: currentPresenterId, connectionStatus: 'offline' });
 
     if (oldPresenter) {
       return setPresenterInPodReqMsg(setPresenterPayload);
-- 
GitLab