diff --git a/json_rpc/servers/socketserver.nim b/json_rpc/servers/socketserver.nim index 8d7cc89..65869a1 100644 --- a/json_rpc/servers/socketserver.nim +++ b/json_rpc/servers/socketserver.nim @@ -146,4 +146,9 @@ proc stop*(server: RpcSocketServer) = proc close*(server: RpcSocketServer) = ## Cleanup resources of RPC server. for item in server.servers: - item.close() \ No newline at end of file + item.close() + +proc closeWait*(server: RpcSocketServer) {.async.} = + ## Cleanup resources of RPC server. + for item in server.servers: + await item.closeWait()