diff options
author | Lauri Ojansivu <x@xet7.org> | 2019-07-18 22:24:52 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-18 22:24:52 +0300 |
commit | 3bd0f6f9112ea5846db042b7b27af172835d3a2b (patch) | |
tree | 09b1a3c2756ceb98224bc8a1dd6f4e1732570e71 /models/boards.js | |
parent | 34bd1e9c49c27bf112f02d6844e74101ab801f96 (diff) | |
parent | 66b45ed35c2bd3768dd479bdc3b0e9988de7825b (diff) | |
download | wekan-3bd0f6f9112ea5846db042b7b27af172835d3a2b.tar.gz wekan-3bd0f6f9112ea5846db042b7b27af172835d3a2b.tar.bz2 wekan-3bd0f6f9112ea5846db042b7b27af172835d3a2b.zip |
Merge pull request #2549 from justinr1234/fix-invite
Fix invites
Diffstat (limited to 'models/boards.js')
-rw-r--r-- | models/boards.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/models/boards.js b/models/boards.js index 2346ecb6..2117ff7c 100644 --- a/models/boards.js +++ b/models/boards.js @@ -952,6 +952,19 @@ if (Meteor.isServer) { } else throw new Meteor.Error('error-board-notAMember'); } else throw new Meteor.Error('error-board-doesNotExist'); }, + acceptInvite(boardId) { + check(boardId, String); + const board = Boards.findOne(boardId); + if (!board) { + throw new Meteor.Error('error-board-doesNotExist'); + } + + Meteor.users.update(Meteor.userId(), { + $pull: { + 'profile.invitedBoards': boardId, + }, + }); + }, }); Meteor.methods({ |