From c381ec35194bc2839780641dec340a7a904c97e2 Mon Sep 17 00:00:00 2001 From: Anthony Mosca Date: Tue, 12 Sep 2017 15:20:45 +0930 Subject: [PATCH] Send audience ID with push body. --- src/dashboard/Push/PushNew.react.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/dashboard/Push/PushNew.react.js b/src/dashboard/Push/PushNew.react.js index d738a1cd79..ad1937895e 100644 --- a/src/dashboard/Push/PushNew.react.js +++ b/src/dashboard/Push/PushNew.react.js @@ -201,10 +201,17 @@ export default class PushNew extends DashboardView { if (changes.increment_badge) { payload.badge = "Increment"; } - Parse.Push.send({ + + let body = { where: changes.target || new Parse.Query(Parse.Installation), - data: payload, - }, { + data: payload + } + let audience_id = changes.audience_id; + // Only set the audience ID if it is a saved audience. + if (audience_id != PushConstants.NEW_SEGMENT_ID && audience_id != "everyone") { + body.audience_id = audience_id; + } + Parse.Push.send(body, { useMasterKey: true, }).then(({ error }) => { //navigate to push index page and clear cache once push store is created