mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-03-11 02:12:21 -05:00
refs: https://github.com/TryGhost/Toolbox/issues/292 - we shouldn't send these emails in 4.x
29 lines
1.4 KiB
JavaScript
29 lines
1.4 KiB
JavaScript
const APIVersionCompatibilityService = require('@tryghost/api-version-compatibility-service');
|
|
const VersionNotificationsDataService = require('@tryghost/version-notifications-data-service');
|
|
// const {GhostMailer} = require('../mail');
|
|
const settingsService = require('../../services/settings');
|
|
const models = require('../../models');
|
|
const logging = require('@tryghost/logging');
|
|
|
|
const init = () => {
|
|
//const ghostMailer = new GhostMailer();
|
|
const versionNotificationsDataService = new VersionNotificationsDataService({
|
|
UserModel: models.User,
|
|
settingsService: settingsService.getSettingsBREADServiceInstance()
|
|
});
|
|
|
|
this.APIVersionCompatibilityServiceInstance = new APIVersionCompatibilityService({
|
|
sendEmail: (options) => {
|
|
// NOTE: not using bind here because mockMailer is having trouble mocking bound methods
|
|
//return ghostMailer.send(options);
|
|
// For now log a warning, rather than sending an email
|
|
logging.warn(options.html);
|
|
},
|
|
fetchEmailsToNotify: versionNotificationsDataService.getNotificationEmails.bind(versionNotificationsDataService),
|
|
fetchHandled: versionNotificationsDataService.fetchNotification.bind(versionNotificationsDataService),
|
|
saveHandled: versionNotificationsDataService.saveNotification.bind(versionNotificationsDataService)
|
|
});
|
|
};
|
|
|
|
module.exports.APIVersionCompatibilityServiceInstance;
|
|
module.exports.init = init;
|