make hasAccessTo take a callback

This commit is contained in:
girish@cloudron.io
2016-02-09 12:48:21 -08:00
parent 3649fd0c31
commit 60988ff7f3
4 changed files with 51 additions and 23 deletions

View File

@@ -226,12 +226,14 @@ function getIconUrlSync(app) {
return fs.existsSync(iconPath) ? '/api/v1/apps/' + app.id + '/icon' : null;
}
function hasAccessTo(app, user) {
function hasAccessTo(app, user, callback) {
assert.strictEqual(typeof app, 'object');
assert.strictEqual(typeof user, 'object');
assert.strictEqual(typeof callback, 'function');
if (app.accessRestriction === null) return true;
return app.accessRestriction.users.some(function (e) { return e === user.id; });
if (app.accessRestriction === null) return callback(null, true);
callback(null, app.accessRestriction.users.some(function (e) { return e === user.id; }));
}
function get(appId, callback) {