diff --git a/lib/models/subscriptions.js b/lib/models/subscriptions.js index 5b2ab460..6760bda9 100644 --- a/lib/models/subscriptions.js +++ b/lib/models/subscriptions.js @@ -495,7 +495,7 @@ module.exports.changeStatus = (listId, id, campaignId, status, callback) => { } // status change is not related to a campaign or it marks message as bounced etc. - if (!campaignId || status !== Status.SUBSCRIBED) { + if (!campaignId || status !== Status.SUBSCRIBED && status !== Status.UNSUBSCRIBED) { return connection.commit(err => { if (err) { return helpers.rollbackAndReleaseConnection(connection, () => callback(err));