From 982132ccc3afe4e64ea406e1029676fc41824beb Mon Sep 17 00:00:00 2001 From: Dionysis Grigoropoulos Date: Fri, 27 Oct 2023 02:05:15 +0300 Subject: [PATCH] Fix type bug when specifying --timeout --- rnsh/args.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rnsh/args.py b/rnsh/args.py index 3a543f7..861d20b 100644 --- a/rnsh/args.py +++ b/rnsh/args.py @@ -105,7 +105,14 @@ class Args: self.program_args = args.get("", None) or [] self.no_id = args.get("--no-id", None) or False self.mirror = args.get("--mirror", None) or False - self.timeout = args.get("--timeout", None) or RNS.Transport.PATH_REQUEST_TIMEOUT + timeout = args.get("--timeout", None) + self.timeout = None + try: + if timeout: + self.timeout = int(timeout) + except ValueError: + print("Invalid value for --timeout") + sys.exit(1) self.destination = args.get("", None) self.help = args.get("--help", None) or False self.command_line = [self.program] if self.program else []