From 8216aee8c4e8e81ca2e382fa0c86dd9ffe0ce3ce Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Wed, 28 Sep 2016 21:02:38 -0700 Subject: [PATCH] get owner id when setting alias --- cloudron.js | 10 +++++++--- test/cloudron-backup-test.js | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/cloudron.js b/cloudron.js index a5487aa..963aa9c 100644 --- a/cloudron.js +++ b/cloudron.js @@ -160,7 +160,6 @@ Cloudron.prototype.waitForApp = function (appId, version) { return res.body; }; - Cloudron.prototype.waitForBox = function () { process.stdout.write('Waiting for box.'); var res; @@ -353,8 +352,13 @@ Cloudron.prototype.addUser = function (username, email) { return res.body; }; -Cloudron.prototype.setAliases = function (owner, aliases) { - var res = request.put(this._origin + '/api/v1/users/' + owner.id + '/aliases') +Cloudron.prototype.setAliases = function (aliases) { + var res = request.get(this._origin + '/api/v1/profile').query({ access_token: this._credentials.accessToken }).end(); + common.verifyResponse2xx(res, 'Could not get profile'); + + console.log('user id is ', res.body.id); + + res = request.put(this._origin + '/api/v1/users/' + res.body.id + '/aliases') .query({ access_token: this._credentials.accessToken }) .send({ aliases: aliases }) .end(); diff --git a/test/cloudron-backup-test.js b/test/cloudron-backup-test.js index 6c94c75..754fe3b 100644 --- a/test/cloudron-backup-test.js +++ b/test/cloudron-backup-test.js @@ -72,7 +72,7 @@ describe('Cloudron backup testing', function () { // mail alias tests (do this here because alias takes sometime to propagate) it('can set aliases', function () { - cloudron.setAliases(owner, ['admin', 'mail']); + cloudron.setAliases(['admin', 'mail']); }); // mail tests as normal user