Merge pull request #209 from michele-comitini/custom_jsonrpcexception

Allow raising a custom Service.JsonRpcException inside a jsonrpc2 action
This commit is contained in:
mdipierro
2013-09-11 09:22:04 -07:00
+5 -6
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,