|
@@ -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,
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
|