Query aliases for each mailbox

This commit is contained in:
Girish Ramakrishnan
2020-04-20 19:09:25 -07:00
parent f91f08628a
commit fa08847d6d
2 changed files with 14 additions and 20 deletions

View File

@@ -2140,16 +2140,7 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout
});
};
Client.prototype.listAliases = function (domain, callback) {
get('/api/v1/mail/' + domain + '/aliases', null, function (error, data, status) {
if (error) return callback(error);
if (status !== 200) return callback(new ClientError(status, data));
callback(null, data.aliases);
});
};
Client.prototype.getAliases = function (domain, name, callback) {
Client.prototype.getAliases = function (name, domain, callback) {
var config = {
params: {
page: 1,
@@ -2157,7 +2148,7 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout
}
};
get('/api/v1/mail/' + domain + '/aliases/' + name, config, function (error, data, status) {
get('/api/v1/mail/' + domain + '/mailboxes/' + name + '/aliases', config, function (error, data, status) {
if (error) return callback(error);
if (status !== 200) return callback(new ClientError(status, data));
@@ -2165,12 +2156,12 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout
});
};
Client.prototype.setAliases = function (domain, name, aliases, callback) {
Client.prototype.setAliases = function (name, domain, aliases, callback) {
var data = {
aliases: aliases
};
put('/api/v1/mail/' + domain + '/aliases/' + name, data, null, function (error, data, status) {
put('/api/v1/mail/' + domain + '/mailboxes/' + name + '/aliases', data, null, function (error, data, status) {
if (error) return callback(error);
if (status !== 202) return callback(new ClientError(status, data));