Move CancelledError handling to outer try/except of RpcWebsocketServer

This commit is contained in:
jangko 2024-01-29 10:40:40 +07:00
parent c5c40af304
commit 85d6a67fbc
No known key found for this signature in database
GPG Key ID: 31702AE10541E6B9

View File

@ -64,8 +64,6 @@ proc serveHTTP*(rpc: RpcWebSocketHandler, request: HttpRequest)
let data = try:
await rpc.route(string.fromBytes(recvData))
except CancelledError as exc:
raise exc
except CatchableError as exc:
debug "Internal error, while processing RPC call",
address = $request.uri
@ -80,6 +78,9 @@ proc serveHTTP*(rpc: RpcWebSocketHandler, request: HttpRequest)
except WebSocketError as exc:
error "WebSocket error:", exception = exc.msg
except CancelledError as exc:
raise exc
except CatchableError as exc:
error "Something error", msg=exc.msg