From dd14850bb67cc3ee5d856c86d5d0110494b834f7 Mon Sep 17 00:00:00 2001 From: Thorsten Freitag Date: Tue, 10 May 2016 11:56:01 +1000 Subject: [PATCH] Used case insensitive recognition for upgrade header. Should work as before, but also with servers that wrongly use lower case upgrade in the header --- src/WebSocketsClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebSocketsClient.cpp b/src/WebSocketsClient.cpp index f8821e5..a0bb6a5 100644 --- a/src/WebSocketsClient.cpp +++ b/src/WebSocketsClient.cpp @@ -448,7 +448,7 @@ void WebSocketsClient::handleHeader(WSclient_t * client, String * headerLine) { String headerValue = headerLine->substring(headerLine->indexOf(':') + 2); if(headerName.equalsIgnoreCase("Connection")) { - if(headerValue.indexOf("upgrade") >= 0) { + if(headerValue.equalsIgnoreCase("upgrade")) { client->cIsUpgrade = true; } } else if(headerName.equalsIgnoreCase("Upgrade")) {