fixes #1514, thanks RekGRpth
This commit is contained in:
@@ -105,14 +105,14 @@ class ServerProxy(object):
|
|||||||
|
|
||||||
def __getattr__(self, attr):
|
def __getattr__(self, attr):
|
||||||
"pseudo method that can be called"
|
"pseudo method that can be called"
|
||||||
return lambda *args: self.call(attr, *args)
|
return lambda *args, **vars: self.call(attr, *args, **vars)
|
||||||
|
|
||||||
def call(self, method, *args):
|
def call(self, method, *args, **vars):
|
||||||
"JSON RPC communication (method invocation)"
|
"JSON RPC communication (method invocation)"
|
||||||
|
|
||||||
# build data sent to the service
|
# build data sent to the service
|
||||||
request_id = random.randint(0, sys.maxsize)
|
request_id = random.randint(0, sys.maxsize)
|
||||||
data = {'id': request_id, 'method': method, 'params': args, }
|
data = {'id': request_id, 'method': method, 'params': args or vars, }
|
||||||
if self.version:
|
if self.version:
|
||||||
data['jsonrpc'] = self.version #mandatory key/value for jsonrpc2 validation else err -32600
|
data['jsonrpc'] = self.version #mandatory key/value for jsonrpc2 validation else err -32600
|
||||||
request = json.dumps(data)
|
request = json.dumps(data)
|
||||||
|
|||||||
Reference in New Issue
Block a user