From 0bf8b94bb492adcb3baf38e5d2eb38a7869be647 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Tue, 26 Jul 2016 16:43:10 -0700 Subject: [PATCH] send outOfDiskSpace mails to owners for non-caas provider --- src/mailer.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/mailer.js b/src/mailer.js index fe9a89bc0..ac4a14547 100644 --- a/src/mailer.js +++ b/src/mailer.js @@ -374,14 +374,18 @@ function appUpdateAvailable(app, updateInfo) { function outOfDiskSpace(message) { assert.strictEqual(typeof message, 'string'); - var mailOptions = { - from: platform.mailConfig().from, - to: 'admin@cloudron.io', - subject: util.format('[%s] Out of disk space alert', config.fqdn()), - text: render('out_of_disk_space.ejs', { fqdn: config.fqdn(), message: message, format: 'text' }) - }; + getAdminEmails(function (error, adminEmails) { + if (error) return console.log('Error getting admins', error); - sendMails([ mailOptions ]); + var mailOptions = { + from: platform.mailConfig().from, + to: config.provider() === 'caas' ? 'admin@cloudron.io' : adminEmails.join(', '), + subject: util.format('[%s] Out of disk space alert', config.fqdn()), + text: render('out_of_disk_space.ejs', { fqdn: config.fqdn(), message: message, format: 'text' }) + }; + + sendMails([ mailOptions ]); + }); } function certificateRenewalError(domain, message) {