From 692aced7c1b9b122416660490637b88c0f7665b1 Mon Sep 17 00:00:00 2001 From: Brian Frank Date: Wed, 16 Aug 2023 08:55:49 -0400 Subject: [PATCH] web: WebSocket.openServer echo back the Sec-WebSocket-Protocol header --- src/web/fan/WebSocket.fan | 1 + 1 file changed, 1 insertion(+) diff --git a/src/web/fan/WebSocket.fan b/src/web/fan/WebSocket.fan index bc4ad5ca2..1794ea60c 100644 --- a/src/web/fan/WebSocket.fan +++ b/src/web/fan/WebSocket.fan @@ -73,6 +73,7 @@ class WebSocket res.headers["Upgrade"] = "websocket" res.headers["Connection"] = "Upgrade" res.headers["Sec-WebSocket-Accept"] = secDigest(key) + res.headers.addNotNull("Sec-WebSocket-Protocol", req.headers["Sec-WebSocket-Protocol"]) // take ownership of the underlying socket socket := res.upgrade(101)