diff options
author | Lauri Ojansivu <x@xet7.org> | 2019-01-25 19:05:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-25 19:05:26 +0200 |
commit | 082aabc7353d1fe75ccef1a7d942331be56f0838 (patch) | |
tree | cacc030092f72a0172398680e565500c3dfc7076 /models/boards.js | |
parent | ba15526516e1754385d2d6404d64ae9cead3ce95 (diff) | |
parent | 8d81aca4398c29eaa5236b92053c33a957b1bcf4 (diff) | |
download | wekan-082aabc7353d1fe75ccef1a7d942331be56f0838.tar.gz wekan-082aabc7353d1fe75ccef1a7d942331be56f0838.tar.bz2 wekan-082aabc7353d1fe75ccef1a7d942331be56f0838.zip |
Merge pull request #2127 from bentiss/fix-set-member
api: fix set_board_member_permission
Diffstat (limited to 'models/boards.js')
-rw-r--r-- | models/boards.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/models/boards.js b/models/boards.js index b0f5cecb..71831a63 100644 --- a/models/boards.js +++ b/models/boards.js @@ -1140,9 +1140,14 @@ if (Meteor.isServer) { Authentication.checkBoardAccess(req.userId, boardId); const board = Boards.findOne({ _id: boardId }); function isTrue(data){ - return data.toLowerCase() === 'true'; + try { + return data.toLowerCase() === 'true'; + } + catch (error) { + return data; + } } - board.setMemberPermission(memberId, isTrue(isAdmin), isTrue(isNoComments), isTrue(isCommentOnly), req.userId); + const query = board.setMemberPermission(memberId, isTrue(isAdmin), isTrue(isNoComments), isTrue(isCommentOnly), req.userId); JsonRoutes.sendResult(res, { code: 200, |