Skip to content
Snippets Groups Projects
Commit 71307e7b authored by prlanzarin's avatar prlanzarin
Browse files

Added support for ALWAYS_ACCEPT guest policy in the HTML5 client

parent 475b6d8d
No related branches found
No related tags found
No related merge requests found
......@@ -7,6 +7,7 @@ import flat from 'flat';
import addVoiceUser from '/imports/api/voice-users/server/modifiers/addVoiceUser';
import changeRole from '/imports/api/users/server/modifiers/changeRole';
import setApprovedStatus from '/imports/api/users/server/modifiers/setApprovedStatus';
import Meetings from '/imports/api/meetings';
import addChat from '/imports/api/chat/server/modifiers/addChat';
......@@ -67,6 +68,7 @@ export default function addUser(meetingId, user) {
const ROLE_VIEWER = USER_CONFIG.role_viewer;
const APP_CONFIG = Meteor.settings.public.app;
const ALLOW_HTML5_MODERATOR = APP_CONFIG.allowHTML5Moderator;
const GUEST_ALWAYS_ACCEPT = "ALWAYS_ACCEPT";
// override moderator status of html5 client users, depending on a system flag
const dummyUser = Users.findOne(selector);
......@@ -138,6 +140,10 @@ export default function addUser(meetingId, user) {
}
}
if (Meeting.usersProp.guestPolicy === GUEST_ALWAYS_ACCEPT) {
setApprovedStatus(meetingId, userId, true);
}
const { insertedId } = numChanged;
if (insertedId) {
return Logger.info(`Added user id=${userId} meeting=${meetingId}`);
......
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