From d5bd9875f9d0be24ced81aa6e7177170bcacb192 Mon Sep 17 00:00:00 2001 From: zadam Date: Sun, 26 Sep 2021 15:37:18 +0200 Subject: [PATCH] fix websocket ping --- src/public/app/services/ws.js | 5 ++++- src/services/ws.js | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/public/app/services/ws.js b/src/public/app/services/ws.js index c2e738df8..a9c841309 100644 --- a/src/public/app/services/ws.js +++ b/src/public/app/services/ws.js @@ -102,7 +102,10 @@ async function handleMessage(event) { messageHandler(message); } - if (message.type === 'reload-frontend') { + if (message.type === 'ping') { + lastPingTs = Date.now(); + } + else if (message.type === 'reload-frontend') { utils.reloadFrontendApp("received request from backend to reload frontend"); } else if (message.type === 'frontend-update') { diff --git a/src/services/ws.js b/src/services/ws.js index a4576d0ea..58300b3b8 100644 --- a/src/services/ws.js +++ b/src/services/ws.js @@ -139,6 +139,8 @@ function fillInAdditionalProperties(entityChange) { function sendPing(client, entityChangeIds = []) { if (entityChangeIds.length === 0) { + sendMessage(client, { type: 'ping' }); + return; }