Просмотр исходного кода

Fix for #150 (Request address empty in middleware).

Damian Kołakowski 10 лет назад
Родитель
Сommit
f9a7fe1f10
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      Sources/DemoServer.swift
  2. 1 1
      Sources/HttpServerIO.swift

+ 1 - 1
Sources/DemoServer.swift

@@ -190,7 +190,7 @@ public func demoServer(publicDir: String) -> HttpServer {
     }
     
     server.middleware.append { r in
-        print("Middleware:\(r.method) \(r.path)")
+        print("Middleware: \(r.address) -> \(r.method) -> \(r.path)")
         return nil
     }
     

+ 1 - 1
Sources/HttpServerIO.swift

@@ -55,8 +55,8 @@ public class HttpServerIO {
         let parser = HttpParser()
         while let request = try? parser.readHttpRequest(socket) {
             let request = request
-            let (params, handler) = self.dispatch(request)
             request.address = address
+            let (params, handler) = self.dispatch(request)
             request.params = params;
             let response = handler(request)
             var keepConnection = parser.supportsKeepAlive(request.headers)