From 20685877120f690b7fe6b782e1329112c235cfe4 Mon Sep 17 00:00:00 2001 From: RemiZOffAlex Date: Mon, 14 Mar 2022 19:46:56 +0300 Subject: [PATCH] Update protocol --- jsonrpc/__init__.py | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/jsonrpc/__init__.py b/jsonrpc/__init__.py index 963f9b3..ff63316 100644 --- a/jsonrpc/__init__.py +++ b/jsonrpc/__init__.py @@ -103,15 +103,24 @@ class JSONRPC: return None method = self.methods[name] sig = signature(method.function) - params = None - for key in sig.parameters: - params[key] = '' - result = { - "jsonrpc": "2.0", - "method": name, - "params": params, - "id": 1 - } + + if len(sig.parameters) == 0: + result = { + "jsonrpc": "2.0", + "method": name, + "id": 1 + } + else: + params = {} + for key in sig.parameters: + params[key] = '' + result = { + "jsonrpc": "2.0", + "method": name, + "params": params, + "id": 1 + } + return result def validate(self, query):