Case-insensitive check for Upgrade: WebSocket
authorRaphaël Jakse <raphael.trivabble@jakse.fr>
Thu, 16 Apr 2020 07:43:30 +0000 (09:43 +0200)
committerRaphaël Jakse <raphael.trivabble@jakse.fr>
Thu, 16 Apr 2020 07:43:30 +0000 (09:43 +0200)
trivabble-server.js

index 680df2dbc4f79c3ac72eb0e412bc1e1b348212e5..c7414bb051e087338d99b1dbd651a940a647b049 100644 (file)
@@ -1063,7 +1063,7 @@ fs.readFile("games.backup.json", function (err, data) {
             return;
         }
 
-        if (request.headers.upgrade !== "websocket") {
+        if (request.headers.upgrade.toLowerCase() !== "websocket") {
             socket.end("HTTP/1.1 400 Bad Request");
             console.error("WS: FAILED - HTTP header 'Upgrade' is not 'websocket' " + decodedData);
             return;