From ea90ce87842f6dce06801fa2dc281d22ad9795b9 Mon Sep 17 00:00:00 2001 From: Thomas Liske Date: Wed, 9 Oct 2019 07:23:21 +0200 Subject: REST API: fix handling of members property on card creation --- models/cards.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'models') diff --git a/models/cards.js b/models/cards.js index 371ad185..635a4e72 100644 --- a/models/cards.js +++ b/models/cards.js @@ -1852,8 +1852,15 @@ if (Meteor.isServer) { const check = Users.findOne({ _id: req.body.authorId, }); - const members = req.body.members || [req.body.authorId]; if (typeof check !== 'undefined') { + let members = req.body.members || []; + if (_.isString(members)) { + if (members === '') { + members = []; + } else { + members = [members]; + } + } const id = Cards.direct.insert({ title: req.body.title, boardId: paramBoardId, -- cgit v1.2.3-1-g7c22