|
|
@@ -56,6 +56,7 @@ public class Swifter {
|
|
|
|
|
|
public func loop() throws {
|
|
|
try self.server.serve { request, responder in
|
|
|
+
|
|
|
var middlewareResponse: Response? = nil
|
|
|
for layer in self.middleware {
|
|
|
if let responseFound = layer(request) {
|
|
|
@@ -63,6 +64,7 @@ public class Swifter {
|
|
|
break
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
if let middlewareResponseFound = middlewareResponse {
|
|
|
responder(middlewareResponseFound)
|
|
|
} else {
|