Преглед на файлове

Merge pull request #105 from dattk/ffwebsocket

fix firefox header websockets connection
Damian Kołakowski преди 10 години
родител
ревизия
c75d2cb020
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      Sources/HttpHandlers+WebSockets.swift

+ 1 - 1
Sources/HttpHandlers+WebSockets.swift

@@ -16,7 +16,7 @@ extension HttpHandlers {
             guard r.headers["upgrade"] == "websocket" else {
                 return .BadRequest(.Text("Invalid value of 'Upgrade' header: \(r.headers["upgrade"])"))
             }
-            guard r.headers["connection"] == "Upgrade" else {
+            guard r.headers["connection"] == "Upgrade" || r.headers["connection"] == "keep-alive, Upgrade" else {
                 return .BadRequest(.Text("Invalid value of 'Connection' header: \(r.headers["connection"])"))
             }
             guard let secWebSocketKey = r.headers["sec-websocket-key"] else {