diff --git a/server/lib/message-sender.js b/server/lib/message-sender.js index ec4e6091..661fdbb5 100644 --- a/server/lib/message-sender.js +++ b/server/lib/message-sender.js @@ -517,7 +517,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({