Fix closeWait() is not closing.

This commit is contained in:
cheatfate 2018-09-13 21:15:57 +03:00
parent 2964886ee0
commit 74054428a4
3 changed files with 4 additions and 1 deletions

View File

@ -1,5 +1,5 @@
packageName = "asyncdispatch2"
version = "2.1.0"
version = "2.1.1"
author = "Status Research & Development GmbH"
description = "Asyncdispatch2"
license = "Apache License 2.0 or MIT"

View File

@ -572,6 +572,7 @@ proc join*(transp: DatagramTransport): Future[void] =
proc closeWait*(transp: DatagramTransport): Future[void] =
## Close transport ``transp`` and release all resources.
transp.close()
result = transp.join()
proc send*(transp: DatagramTransport, pbytes: pointer,

View File

@ -806,6 +806,7 @@ proc close*(server: StreamServer) =
proc closeWait*(server: StreamServer): Future[void] =
## Close server ``server`` and release all resources.
server.close()
result = server.join()
proc createStreamServer*(host: TransportAddress,
@ -1264,6 +1265,7 @@ proc close*(transp: StreamTransport) =
proc closeWait*(transp: StreamTransport): Future[void] =
## Close and frees resources of transport ``transp``.
transp.close()
result = transp.join()
proc closed*(transp: StreamTransport): bool {.inline.} =