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 1f8919b47f
commit d5a11d0e95
2 changed files with 9 additions and 1 deletions

View file

@ -14,6 +14,7 @@
==== Console ====
* Fix #1115 not showing usage for the 'debug' command
* Fix #1116 not being able to use command aliases when not connected to a daemon
==== Windows ====
* Fix displaying folders in the add torrent dialog

View file

@ -295,7 +295,14 @@ class ConsoleUI(component.Component):
parser._print_help(f)
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.")
return