Skip to content
Snippets Groups Projects
Unverified Commit 5af41dab authored by Anton Georgiev's avatar Anton Georgiev Committed by GitHub
Browse files

Merge pull request #8759 from capilkey/2.2-join-fix

Only join a user if the connection is still active
parents 004d8725 e9a73217
No related branches found
No related tags found
No related merge requests found
...@@ -30,7 +30,7 @@ export default function handleValidateAuthToken({ body }, meetingId) { ...@@ -30,7 +30,7 @@ export default function handleValidateAuthToken({ body }, meetingId) {
if (!User) return; if (!User) return;
// Publish user join message // Publish user join message
if (valid && !waitForApproval) { if (valid && !waitForApproval && !!User.connectionId) {
Logger.info('User=', User); Logger.info('User=', User);
userJoin(meetingId, userId, User.authToken); userJoin(meetingId, userId, User.authToken);
} }
......
...@@ -27,6 +27,13 @@ export default function userLeaving(meetingId, userId, connectionId) { ...@@ -27,6 +27,13 @@ export default function userLeaving(meetingId, userId, connectionId) {
return false; return false;
} }
const modifier = {
$set: {
connectionId: false,
},
};
Users.upsert(selector, modifier);
const payload = { const payload = {
userId, userId,
sessionId: meetingId, sessionId: meetingId,
......
...@@ -45,7 +45,7 @@ export default function removeUser(meetingId, userId) { ...@@ -45,7 +45,7 @@ export default function removeUser(meetingId, userId) {
return Logger.error(`Removing user from collection: ${err}`); return Logger.error(`Removing user from collection: ${err}`);
} }
const sessionUserId = `${meetingId}-${userId}`; const sessionUserId = `${meetingId}--${userId}`;
clearAllSessions(sessionUserId); clearAllSessions(sessionUserId);
clearUserInfoForRequester(meetingId, userId); clearUserInfoForRequester(meetingId, userId);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment