fix: Close, Ping, and Pong websocket messages should not be parsed as GraphQL
@@ -100,6 +100,9 @@ where
ws_receiver
.take_while(|msg| future::ready(msg.is_ok()))
.map(Result::unwrap)
+ .filter(|msg | {
+ future::ready(msg.is_text() || msg.is_binary())
+ })
.map(ws::Message::into_bytes),
initializer,
protocol,
