Allow raising a custom Service.JsonRpcException inside a jsonrpc2 action.
This commit is contained in:
+5
-6
@@ -4640,13 +4640,12 @@ class Service(object):
|
|||||||
|
|
||||||
def return_error(id, code, message=None, data=None):
|
def return_error(id, code, message=None, data=None):
|
||||||
error = {'code': code}
|
error = {'code': code}
|
||||||
if message is None:
|
if Service.jsonrpc_errors.has_key(code):
|
||||||
error['message'] = Service.jsonrpc_errors[code][0]
|
error['message'] = Service.jsonrpc_errors[code][0]
|
||||||
else:
|
|
||||||
error['message'] = message
|
|
||||||
if data is None:
|
|
||||||
error['data'] = Service.jsonrpc_errors[code][1]
|
error['data'] = Service.jsonrpc_errors[code][1]
|
||||||
else:
|
if message is not None:
|
||||||
|
error['message'] = message
|
||||||
|
if data is not None:
|
||||||
error['data'] = data
|
error['data'] = data
|
||||||
return serializers.json({'jsonrpc': '2.0',
|
return serializers.json({'jsonrpc': '2.0',
|
||||||
'id': id,
|
'id': id,
|
||||||
|
|||||||
Reference in New Issue
Block a user