svgui/pyjs/jsonrpc/jsonrpc.py
changeset 1773 38fde37c3766
parent 1751 c28db6f7616b
child 1780 c52d1460cea8
equal deleted inserted replaced
1772:c3679f96020b 1773:38fde37c3766
    11     def response(self, id, result):
    11     def response(self, id, result):
    12         return simplejson.dumps({'version': '1.1', 'id': id,
    12         return simplejson.dumps({'version': '1.1', 'id': id,
    13                                  'result': result, 'error': None})
    13                                  'result': result, 'error': None})
    14 
    14 
    15     def error(self, id, code, message):
    15     def error(self, id, code, message):
    16         return simplejson.dumps({'id': id,
    16         return simplejson.dumps({
    17                                  'version': '1.1',
    17             'id': id,
    18                                  'error': {'name': 'JSONRPCError',
    18             'version': '1.1',
    19                                            'code': code,
    19             'error': {'name': 'JSONRPCError',
    20                                            'message': message
    20                       'code': code,
    21                                            }
    21                       'message': message}
    22                                      })
    22         })
    23 
    23 
    24     def add_method(self, name, method):
    24     def add_method(self, name, method):
    25         self.methods[name] = method
    25         self.methods[name] = method
    26 
    26 
    27     def process(self, data):
    27     def process(self, data):