Allow raising a custom Service.JsonRpcException inside a jsonrpc2 action.

This commit is contained in:
Michele Comitini
2013-09-11 18:01:37 +02:00
parent deb0e89240
commit 53bca4e178

View File

@@ -4640,13 +4640,12 @@ class Service(object):
def return_error(id, code, message=None, data=None):
error = {'code': code}
if message is None:
error['message'] = Service.jsonrpc_errors[code][0]
else:
error['message'] = message
if data is None:
if Service.jsonrpc_errors.has_key(code):
error['message'] = Service.jsonrpc_errors[code][0]
error['data'] = Service.jsonrpc_errors[code][1]
else:
if message is not None:
error['message'] = message
if data is not None:
error['data'] = data
return serializers.json({'jsonrpc': '2.0',
'id': id,