fix updateUserPermissions() on Sandstorm

The new isCommentOnly property needs to be set when
Sandstorm updates user permissions, because otherwise
a schema validation error occurs and users never get
added as members of boards.
pull/976/head
David Renshaw 9 years ago
parent 656e7e6172
commit 6db86489ab
  1. 3
      sandstorm.js

@ -205,7 +205,8 @@ if (isSandstorm && Meteor.isServer) {
function updateUserPermissions(userId, permissions) {
const isActive = permissions.indexOf('participate') > -1;
const isAdmin = permissions.indexOf('configure') > -1;
const permissionDoc = { userId, isActive, isAdmin };
const isCommentOnly = false;
const permissionDoc = { userId, isActive, isAdmin, isCommentOnly };
const boardMembers = Boards.findOne(sandstormBoard._id).members;
const memberIndex = _.pluck(boardMembers, 'userId').indexOf(userId);

Loading…
Cancel
Save