From d17251c9a210728c101c598cebea0424c50805e0 Mon Sep 17 00:00:00 2001 From: Gerhard Sletten Date: Thu, 19 Dec 2019 14:35:34 +0100 Subject: [PATCH] If a message fail to be delivered by AWS SES check if retryable is set to false to abort new retries --- server/lib/message-sender.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/lib/message-sender.js b/server/lib/message-sender.js index 7fcbd9ee..6dee75a0 100644 --- a/server/lib/message-sender.js +++ b/server/lib/message-sender.js @@ -516,7 +516,10 @@ class MessageSender { try { result = await this._sendMessage({listId: campaignMessage.list, subscriptionId: campaignMessage.subscription}); } catch (err) { - if (err.campaignMessageErrorType === CampaignMessageErrorType.PERMANENT) { + if ( + err.campaignMessageErrorType === CampaignMessageErrorType.PERMANENT || + err.retryable === false + ) { await knex('campaign_messages') .where({id: campaignMessage.id}) .update({