diff --git a/rcon/console.py b/rcon/console.py index ce82287..ae7c8a7 100644 --- a/rcon/console.py +++ b/rcon/console.py @@ -120,7 +120,10 @@ def process_input(client: BaseClient, passwd: str, prompt: str) -> bool: except EOFError: print(MSG_LOGIN_ABORTED) return False - else: + + return True + + if result: print(result) return True diff --git a/rcon/rconclt.py b/rcon/rconclt.py index 253ec3e..7b2fbb6 100644 --- a/rcon/rconclt.py +++ b/rcon/rconclt.py @@ -53,9 +53,9 @@ def run() -> None: with client_cls(host, port, timeout=args.timeout) as client: client.login(passwd) - text = client.run(args.command, *args.argument) - print(text, flush=True) + if text := client.run(args.command, *args.argument): + print(text, flush=True) def main() -> int: