From 40f451c76225f08755e9d8f51f49226e791d3cf4 Mon Sep 17 00:00:00 2001 From: Athou Date: Tue, 12 Sep 2023 20:22:34 +0200 Subject: [PATCH] increase websocket ping interval to just under a minute instead of the default 15s --- commafeed-client/src/hooks/useWebSocket.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/commafeed-client/src/hooks/useWebSocket.ts b/commafeed-client/src/hooks/useWebSocket.ts index 1b9bb618..1615aed7 100644 --- a/commafeed-client/src/hooks/useWebSocket.ts +++ b/commafeed-client/src/hooks/useWebSocket.ts @@ -12,7 +12,12 @@ export const useWebSocket = () => { const wsProtocol = currentUrl.protocol === "http:" ? "ws" : "wss" const wsUrl = `${wsProtocol}://${currentUrl.hostname}:${currentUrl.port}/ws` - const ws = new WebsocketHeartbeatJs({ url: wsUrl, pingMsg: "ping" }) + const ws = new WebsocketHeartbeatJs({ + url: wsUrl, + pingMsg: "ping", + // ping interval, just under a minute to prevent firewalls from closing idle connections + pingTimeout: 55000, + }) ws.onopen = () => dispatch(setWebSocketConnected(true)) ws.onclose = () => dispatch(setWebSocketConnected(false)) ws.onmessage = event => {