Fix email status

This commit is contained in:
Girish Ramakrishnan
2018-12-01 21:33:24 -08:00
parent 9800154d01
commit 9a701560f4
+1 -12
View File
@@ -110,7 +110,7 @@ var KNOWN_ADDONS = {
backup: NOOP,
restore: setupEmail,
clear: NOOP,
status: statusEmail,
status: statusContainerAddon.bind(null, 'mail', 'CLOUDRON_MAIL_TOKEN'),
restart: restartContainerAddon.bind(null, 'email')
},
ldap: {
@@ -833,17 +833,6 @@ function teardownEmail(app, options, callback) {
appdb.unsetAddonConfig(app.id, 'email', callback);
}
function statusEmail(callback) {
assert.strictEqual(typeof callback, 'function');
docker.inspect('mail', function (error, result) {
if (error && error.reason === DockerError.NOT_FOUND) return callback(null, { status: exports.ADDON_STATUS_STOPPED });
if (error) return callback(new AddonsError(AddonsError.INTERNAL_ERROR, error));
callback(null, { status: result.State.Running ? exports.ADDON_STATUS_ACTIVE : exports.ADDON_STATUS_STOPPED });
});
}
function setupLdap(app, options, callback) {
assert.strictEqual(typeof app, 'object');
assert.strictEqual(typeof options, 'object');