Add option to delete mails

Part of cloudron/box#720
This commit is contained in:
Girish Ramakrishnan
2020-07-27 22:36:38 -07:00
parent c0dad4f5a0
commit 05de8b54ec
3 changed files with 21 additions and 4 deletions

View File

@@ -2212,8 +2212,17 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout
});
};
Client.prototype.removeMailbox = function (domain, name, callback) {
del('/api/v1/mail/' + domain + '/mailboxes/' + name, null, function (error, data, status) {
Client.prototype.removeMailbox = function (domain, name, deleteMails, callback) {
var config = {
data: {
deleteMails: deleteMails
},
headers: {
'Content-Type': 'application/json'
}
};
del('/api/v1/mail/' + domain + '/mailboxes/' + name, config, function (error, data, status) {
if (error) return callback(error);
if (status !== 201) return callback(new ClientError(status, data));