Skip to content

Commit

Permalink
[fix] Make column operations work
Browse files Browse the repository at this point in the history
  • Loading branch information
mmalecki authored and indexzero committed Nov 23, 2011
1 parent b9c5f18 commit 58c251f
Showing 1 changed file with 11 additions and 12 deletions.
23 changes: 11 additions & 12 deletions lib/forever/cli.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ function updateConfig(updater) {
// Checks if column `name` exists
//
function checkColumn(name) {
if (forever.columns[name]) {
if (!forever.columns[name]) {
forever.log.error('Unknown column: ' + name.magenta);
return false;
}
Expand Down Expand Up @@ -397,12 +397,12 @@ app.cmd('columns add :name', cli.addColumn = function (name) {
if (checkColumn(name)) {
var columns = forever.config.get('columns');

if (~columns.indexOf(value)) {
return forever.log.warn(value.magenta + ' already exists in forever');
if (~columns.indexOf(name)) {
return forever.log.warn(name.magenta + ' already exists in forever');
}

forever.log.info('Adding column: ' + value.magenta);
columns.push(value);
forever.log.info('Adding column: ' + name.magenta);
columns.push(name);

forever.config.set('columns', columns);
forever.config.saveSync();
Expand All @@ -413,21 +413,20 @@ app.cmd('columns rm :name', cli.rmColumn = function (name) {
if (checkColumn(name)) {
var columns = forever.config.get('columns');

if (!~columns.indexOf(value)) {
return forever.log.warn(value.magenta + ' doesn\'t exist in forever');
if (!~columns.indexOf(name)) {
return forever.log.warn(name.magenta + ' doesn\'t exist in forever');
}

forever.log.info('Removing column: ' + value.magenta);
columns.splice(columns.indexOf(value), 1);
forever.log.info('Removing column: ' + name.magenta);
columns.splice(columns.indexOf(name), 1);

forever.config.set('columns', columns);
forever.config.saveSync();
}
});

app.cmd('columns set :value', cli.setColumns = function (value) {
forever.log.info('Setting columns: ' + value.join(' ').magenta);
columns = value;
app.cmd('columns set :value', cli.setColumns = function (columns) {
forever.log.info('Setting columns: ' + columns.join(' ').magenta);

forever.config.set('columns', columns);
forever.config.saveSync();
Expand Down

0 comments on commit 58c251f

Please sign in to comment.