diff --git a/ghost/core/core/server/services/email-suppression-list/service.js b/ghost/core/core/server/services/email-suppression-list/service.js index d1f4edc4fa..d00993a17a 100644 --- a/ghost/core/core/server/services/email-suppression-list/service.js +++ b/ghost/core/core/server/services/email-suppression-list/service.js @@ -1,3 +1,15 @@ -const InMemoryEmailSuppressionList = require('./InMemoryEmailSuppressionList'); +const MailgunClient = require('@tryghost/mailgun-client'); +const models = require('../../models'); +const configService = require('../../../shared/config'); +const settingsCache = require('../../../shared/settings-cache'); +const MailgunEmailSuppressionList = require('./MailgunEmailSuppressionList'); -module.exports = new InMemoryEmailSuppressionList(); +const mailgunClient = new MailgunClient({ + config: configService, + settings: settingsCache +}); + +module.exports = new MailgunEmailSuppressionList({ + Suppression: models.Suppression, + apiClient: mailgunClient +});