mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 17:34:43 +00:00
Fixes asynchttpsever.
This commit is contained in:
@@ -147,7 +147,7 @@ proc sendStatus(client: AsyncSocket, status: string): Future[void] =
|
||||
proc processClient(client: AsyncSocket, address: string,
|
||||
callback: proc (request: Request):
|
||||
Future[void] {.closure, gcsafe.}) {.async.} =
|
||||
while not client.closed:
|
||||
while not client.isClosed:
|
||||
# GET /path HTTP/1.1
|
||||
# Header: val
|
||||
# \n
|
||||
|
||||
@@ -454,6 +454,10 @@ proc getFd*(socket: AsyncSocket): SocketHandle =
|
||||
## Returns the socket's file descriptor.
|
||||
return socket.fd
|
||||
|
||||
proc isClosed*(socket: AsyncSocket): bool =
|
||||
## Determines whether the socket has been closed.
|
||||
return socket.closed
|
||||
|
||||
when isMainModule:
|
||||
type
|
||||
TestCases = enum
|
||||
|
||||
Reference in New Issue
Block a user