Fix #1116 not being able to use command aliases when not connected to a daemon

This commit is contained in:
Andrew Resch 2010-01-03 01:37:57 +00:00
parent 221c9984d6
commit a570e67a4d

View File

@ -295,7 +295,14 @@ class ConsoleUI(component.Component):
parser._print_help(f) parser._print_help(f)
parser.print_help = print_help parser.print_help = print_help
if not client.connected() and cmd not in ("help", "connect", "quit"): # Only these commands can be run when not connected to a daemon
not_connected_cmds = ["help", "connect", "quit"]
aliases = []
for c in not_connected_cmds:
aliases.extend(self._commands[c].aliases)
not_connected_cmds.extend(aliases)
if not client.connected() and cmd not in not_connected_cmds:
self.write("{!error!}Not connected to a daemon, please use the connect command first.") self.write("{!error!}Not connected to a daemon, please use the connect command first.")
return return