Skip to content

Commit

Permalink
fix regression from bigbluebutton#7606, handle roles correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
capilkey committed Jun 28, 2019
1 parent f19ba4d commit 0de1d1d
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import addUser from '../modifiers/addUser';
export default function handleUserJoined({ body }, meetingId) {
const user = body;

user.moderator = user.moderator || false;
check(user, Object);

return addUser(meetingId, user);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ export default function addUser(meetingId, user) {
guestStatus: String,
emoji: String,
presenter: Boolean,
moderator: Boolean,
locked: Boolean,
avatar: String,
clientType: String,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,18 @@ import Users from '/imports/api/users/';
import LockViewersService from '/imports/ui/components/lock-viewers/service';
import ManyUsersComponent from './component';

const USER_CONFIG = Meteor.settings.public.user;
const ROLE_MODERATOR = USER_CONFIG.role_moderator;
const ROLE_VIEWER = USER_CONFIG.role_viewer;

export default withTracker(() => ({
viewersInWebcam: Users.find({
meetingId: Auth.meetingID,
hasStream: true,
moderator: false,
role: ROLE_VIEWER,
presenter: false,
}).count(),
currentUserIsModerator: Users.findOne({ userId: Auth.userID }).moderator,
currentUserIsModerator: Users.findOne({ userId: Auth.userID }).role === ROLE_MODERATOR,
lockSettings: Meetings.findOne({ meetingId: Auth.meetingID }).lockSettingsProps,
webcamOnlyForModerator: Meetings.findOne({
meetingId: Auth.meetingID,
Expand Down

0 comments on commit 0de1d1d

Please sign in to comment.