diff --git a/jester.nim b/jester.nim index 92cb8c7..d2c9d8d 100644 --- a/jester.nim +++ b/jester.nim @@ -74,7 +74,7 @@ type of RouteCode: data: ResponseData -const jesterVer = "0.5.0" +const jesterVer = "0.5.1" proc toStr(headers: Option[RawHeaders]): string = return $newHttpHeaders(headers.get(@({:}))) @@ -499,10 +499,10 @@ proc serve*( proc (req: httpbeast.Request): Future[void] = {.gcsafe.}: result = handleRequest(jes, req), - httpbeast.initSettings(self.settings.port, self.settings.bindAddr) + httpbeast.initSettings(self.settings.port, self.settings.bindAddr, failOnExistingPort = not self.settings.reusePort) ) else: - self.httpServer = newAsyncHttpServer(reusePort=self.settings.reusePort) + self.httpServer = newAsyncHttpServer(reusePort = self.settings.reusePort) let serveFut = self.httpServer.serve( self.settings.port, proc (req: asynchttpserver.Request): Future[void] {.gcsafe, closure.} = diff --git a/jester.nimble b/jester.nimble index eeb64c1..a5881fa 100644 --- a/jester.nimble +++ b/jester.nimble @@ -1,6 +1,6 @@ # Package -version = "0.5.0" # Be sure to update jester.jesterVer too! +version = "0.5.1" # Be sure to update jester.jesterVer too! author = "Dominik Picheta" description = "A sinatra-like web framework for Nim." license = "MIT" @@ -17,4 +17,4 @@ when not defined(windows): task test, "Runs the test suite.": exec "nimble install -y asynctools@#0e6bdc3ed5bae8c7cc9" - exec "nim c -r tests/tester" \ No newline at end of file + exec "nim c -r tests/tester"