Fix help command now that getMatchCommand() is async

This commit is contained in:
Juan Cruz Viotti 2015-02-10 14:44:39 -04:00
parent 1cf6d22d1b
commit d3f91797bf

View File

@ -82,8 +82,9 @@ exports.general = ->
console.log()
exports.command = (params) ->
command = capitano.state.getMatchCommand(params.command)
exports.command = (params, options, done) ->
capitano.state.getMatchCommand params.command, (error, command) ->
return done(error) if error?
if not command? or command.isWildcard()
return capitano.defaults.actions.commandNotFound(params.command)
@ -110,11 +111,13 @@ exports.command = (params) ->
console.log()
return done()
exports.help =
signature: 'help [command...]'
description: 'show help'
action: (params) ->
action: (params, options, done) ->
if params.command?
exports.command(arguments...)
exports.command(params, options, done)
else
exports.general(arguments...)
exports.general(params, options, done)