MCPcopy Create free account
hub / github.com/dbcli/mssql-cli / get_response

Method get_response

mssqlcli/jsonrpc/contracts/request.py:46–67  ·  view source on GitHub ↗

Get latest response, event or exception if it occured.

(self)

Source from the content-addressed store, hash-verified

44 self.method_name, self.params.format(), self.request_id)
45
46 def get_response(self):
47 """
48 Get latest response, event or exception if it occured.
49 """
50 try:
51 response = self.json_rpc_client.get_response(self.request_id, self.owner_uri)
52 decoded_response = None
53 if response:
54 logger.debug(response)
55 decoded_response = self.decode_response(response)
56
57 if isinstance(decoded_response, self.connectionCompleteEvent):
58 self.finished = True
59 self.json_rpc_client.request_finished(self.request_id)
60 self.json_rpc_client.request_finished(self.owner_uri)
61 return decoded_response
62 except Exception as error: # pylint: disable=broad-except
63 logger.info(str(error))
64 self.finished = True
65 self.json_rpc_client.request_finished(self.request_id)
66 self.json_rpc_client.request_finished(self.owner_uri)
67 return self.response_error(error)
68
69 def completed(self):
70 """

Calls 3

decode_responseMethod · 0.95
response_errorMethod · 0.95
request_finishedMethod · 0.80