浏览代码

[BUG] Bug when we're removing user from board that generate activity for all the card of the board

Florent MONTHEL 8 年之前
父节点
当前提交
a370e6aca3
共有 1 个文件被更改,包括 10 次插入7 次删除
  1. 10 7
      models/cards.js

+ 10 - 7
models/cards.js

@@ -340,13 +340,16 @@ if (Meteor.isServer) {
     // Say goodbye to the former member
     if (modifier.$pull && modifier.$pull.members) {
       memberId = modifier.$pull.members;
-      Activities.insert({
-        userId,
-        memberId,
-        activityType: 'unjoinMember',
-        boardId: doc.boardId,
-        cardId: doc._id,
-      });
+      // Check that the former member is member of the card
+      if (_.contains(doc.members, memberId)) {
+        Activities.insert({
+          userId,
+          memberId,
+          activityType: 'unjoinMember',
+          boardId: doc.boardId,
+          cardId: doc._id,
+        });
+      }
     }
   });