Fixes asynchttpsever.

This commit is contained in:
Dominik Picheta
2014-12-26 19:47:25 +00:00
parent a8771b3051
commit 32db6798a3
2 changed files with 5 additions and 1 deletions

View File

@@ -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

View File

@@ -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