From 7b84d9b10adedaf537d9ce24f372a73d5401dd8b Mon Sep 17 00:00:00 2001 From: Jack Date: Thu, 15 Sep 2016 15:04:42 -0400 Subject: [PATCH] handle no params --- lbrynet/lbrynet_daemon/LBRYDaemonCLI.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lbrynet/lbrynet_daemon/LBRYDaemonCLI.py b/lbrynet/lbrynet_daemon/LBRYDaemonCLI.py index 2030c2b2e..b0dfa1981 100644 --- a/lbrynet/lbrynet_daemon/LBRYDaemonCLI.py +++ b/lbrynet/lbrynet_daemon/LBRYDaemonCLI.py @@ -36,18 +36,18 @@ def main(): parser = argparse.ArgumentParser() parser.add_argument('method', nargs=1, type=str) - parser.add_argument('params', nargs="+") + parser.add_argument('params', nargs=argparse.REMAINDER, default=None) args = parser.parse_args() meth = args.method[0] params = {} if args.params: - if len(args.params) != 1: + if len(args.params) > 1: for i in args.params: k, v = i.split('=')[0], i.split('=')[1:] if isinstance(v, list): v = ''.join(v) params[k] = guess_type(v) - else: + elif len(args.params) == 1: try: params = json.loads(args.params[0]) except ValueError: