Showing with 17 additions and 4 deletions.
  1. +17 −4 lib/jitsu/commands/apps.js
@@ -44,7 +44,10 @@ apps.deploy = function (callback) {
function promptLogin () {
jitsu.log.warn("No user is logged in");
jitsu.log.warn("Please authenticate");
jitsu.commands.users.login(function(){
jitsu.commands.users.login(function (err) {
if (err) {
return callback(err);
}
jitsu.commands.apps.deploy(callback);
});
}
@@ -273,19 +276,29 @@ apps.create = function (target, callback) {
//
apps.list = function (username, callback) {

authuser = jitsu.config.get('username') || '';

if (typeof callback === 'undefined') {
callback = username;
username = jitsu.config.get('username');
username = authuser;
} else {
username = username || jitsu.config.get('username');
username = username || authuser;
}

jitsu.log.info('Listing all apps for ' + username.magenta);

jitsu.apps.list(username, function (err, apps) {
if (err) {
if (err.statusCode === 403) {
jitsu.log.error(jitsu.config.get('username').magenta + ' is not authorized to list applications for user: ' + username.magenta);
if (authuser === '') {
jitsu.log.error('');
jitsu.log.error('jitsu is not logged in and cannot list applications');
jitsu.log.error('Try running ' + 'jitsu login'.magenta);
jitsu.log.error('');
}
else {
jitsu.log.error(jitsu.config.get('username').magenta + ' is not authorized to list applications for user: ' + username.magenta);
}
}
return callback(err);
}