| Conditions | 2 |
| Total Lines | 12 |
| Code Lines | 10 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | import abc |
||
| 38 | async def __call__(self, request: protocol.JsonRpcRequest) -> protocol.JsonRpcResponse: |
||
| 39 | try: |
||
| 40 | response = await self.get_response(request) |
||
| 41 | except Exception as e: |
||
| 42 | logging.exception(e) |
||
| 43 | response = protocol.JsonRpcResponse( |
||
| 44 | msg_id=request.msg_id, |
||
| 45 | jsonrpc=request.jsonrpc, |
||
| 46 | error=errors.InternalError().with_traceback(), |
||
| 47 | ) |
||
| 48 | |||
| 49 | return response |
||
| 50 | |||
| 55 |