Skip to content

Commit ce31062

Browse files
committed
Backend: expect the subprotocol flowey for WebSocket connections.
1 parent 7f97c03 commit ce31062

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

backend/server/ws.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,10 @@ func newWsHandler() *wsHandler {
102102
func (handler *wsHandler) handle(userID db.UserID, writer http.ResponseWriter, request *http.Request) error {
103103
defer handler.waitGroup.Done()
104104

105-
options := websocket.AcceptOptions{InsecureSkipVerify: true}
105+
options := websocket.AcceptOptions{
106+
InsecureSkipVerify: true,
107+
Subprotocols: []string{"flowey"},
108+
}
106109
conn, err := websocket.Accept(writer, request, &options)
107110
if err != nil {
108111
return err

pwa/src/ws.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class WebSocketService {
1313
}
1414

1515
connect(url: URL) {
16-
this.ws = new WebSocket(url);
16+
this.ws = new WebSocket(url, ["flowey"]);
1717

1818
this.ws.onopen = () => {
1919
console.log("[Websocket] Connected");

0 commit comments

Comments
 (0)