From 23b1bbc37a65b5f4701f3fa86b9160a66d758ef0 Mon Sep 17 00:00:00 2001 From: Miklos Aubert Date: Tue, 5 Feb 2019 12:07:07 +0100 Subject: [PATCH] Add custom trigger when deleting feed settings --- app/slackapp/feed-settings.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/slackapp/feed-settings.js b/app/slackapp/feed-settings.js index 4833134..ea456eb 100644 --- a/app/slackapp/feed-settings.js +++ b/app/slackapp/feed-settings.js @@ -181,9 +181,13 @@ const deleteFeedSettings = (slackapp) => async (bot, message) => { if (team.incoming_webhook && team.incoming_webhook.channel_id === channelId) { team.incoming_webhook = null; } + const deletedFeed = team.feeds && team.feeds.find((f) => f.channelId === channelId); team.feeds = (team.feeds || []).filter((f) => f.channelId !== channelId); slackapp.saveTeamAsync = slackapp.saveTeamAsync || promisify(slackapp.saveTeam); await slackapp.saveTeamAsync(team); + if (deletedFeed) { + slackapp.trigger('feed_settings_deleted', [{ businessUnitId: deletedFeed.businessUnitId }]); + } showIntroMessage(message, bot); };