diff options
author | Andrés Manelli <andresmanelli@gmail.com> | 2017-08-15 11:08:16 -0300 |
---|---|---|
committer | Andrés Manelli <andresmanelli@gmail.com> | 2017-08-16 11:09:32 -0300 |
commit | a96ece2c1158ec6ad743266fe6bd057da6e7a5bc (patch) | |
tree | 6251eb9818678a836fceeb9c1e4ee19d292897ea | |
parent | 1e7e9d27155b9d438485bd04a7e414bb8767fd3f (diff) | |
download | wekan-a96ece2c1158ec6ad743266fe6bd057da6e7a5bc.tar.gz wekan-a96ece2c1158ec6ad743266fe6bd057da6e7a5bc.tar.bz2 wekan-a96ece2c1158ec6ad743266fe6bd057da6e7a5bc.zip |
Add some IDs to webhook body
-rw-r--r-- | models/activities.js | 5 | ||||
-rw-r--r-- | server/notifications/outgoing.js | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/models/activities.js b/models/activities.js index b7fbc61b..208dd629 100644 --- a/models/activities.js +++ b/models/activities.js @@ -73,12 +73,14 @@ if (Meteor.isServer) { // No need send notification to user of activity // participants = _.union(participants, [activity.userId]); params.user = activity.user().getName(); + params.userId = activity.userId; } if (activity.boardId) { board = activity.board(); params.board = board.title; title = 'act-withBoardTitle'; params.url = board.absoluteUrl(); + params.boardId = activity.boardId; } if (activity.memberId) { participants = _.union(participants, [activity.memberId]); @@ -88,11 +90,13 @@ if (Meteor.isServer) { const list = activity.list(); watchers = _.union(watchers, list.watchers || []); params.list = list.title; + params.listId = activity.listId; } if (activity.oldListId) { const oldList = activity.oldList(); watchers = _.union(watchers, oldList.watchers || []); params.oldList = oldList.title; + params.oldListId = activity.oldListId; } if (activity.cardId) { const card = activity.card(); @@ -101,6 +105,7 @@ if (Meteor.isServer) { params.card = card.title; title = 'act-withCardTitle'; params.url = card.absoluteUrl(); + params.cardId = activity.cardId; } if (activity.commentId) { const comment = activity.comment(); diff --git a/server/notifications/outgoing.js b/server/notifications/outgoing.js index a5bbc737..88e50fa0 100644 --- a/server/notifications/outgoing.js +++ b/server/notifications/outgoing.js @@ -28,6 +28,11 @@ Meteor.methods({ text: `${text}`, }; + ['cardId', 'listId', 'oldListId', 'boardId'].forEach((key) => { + if (params[key]) value[key] = params[key]; + }); + value['description'] = description; + const options = { headers: { // 'Content-Type': 'application/json', |