From 03a79ab337239dc30b4278e0b39dde7c56c6252c Mon Sep 17 00:00:00 2001 From: Thulinma Date: Mon, 13 Aug 2018 09:37:00 +0200 Subject: [PATCH] Websocket library no longer considers a non-data frame to be "read", instead handles them fully internally --- lib/websocket.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/websocket.cpp b/lib/websocket.cpp index 6b8ef2a4..187d8d59 100644 --- a/lib/websocket.cpp +++ b/lib/websocket.cpp @@ -118,17 +118,21 @@ namespace HTTP{ switch (frameType){ case 0x0://Continuation, should not happen WARN_MSG("Received unknown websocket frame - ignoring"); + return false; break; case 0x8://Connection close HIGH_MSG("Websocket close received"); C.close(); + return false; break; case 0x9://Ping HIGH_MSG("Websocket ping received"); sendFrame(data, data.size(), 0xA);//send pong + return false; break; case 0xA://Pong HIGH_MSG("Websocket pong received"); + return false; break; } return true;