diff --git a/json_rpc/servers/httpserver.nim b/json_rpc/servers/httpserver.nim index 59a98e8..4b10bc5 100644 --- a/json_rpc/servers/httpserver.nim +++ b/json_rpc/servers/httpserver.nim @@ -319,3 +319,8 @@ proc close*(server: RpcHttpServer) = ## Cleanup resources of RPC server. for item in server.servers: item.close() + +proc closeWait*(server: RpcHttpServer) {.async.} = + ## Cleanup resources of RPC server. + for item in server.servers: + await item.closeWait()