From b1eb8eee5f164885404a16fae55da200a9c445d4 Mon Sep 17 00:00:00 2001 From: Matthias Wirth Date: Mon, 8 Aug 2022 23:48:32 +0200 Subject: [PATCH] make message rate average more consistent --- html/script.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/html/script.js b/html/script.js index ad538be..39d4a57 100644 --- a/html/script.js +++ b/html/script.js @@ -7413,15 +7413,18 @@ function updateMessageRate(data) { MessageCountHistory.push({ 'time' : data.now, 'messages' : data.messages}); if (MessageCountHistory.length > 1) { + // .. and clean up any old values + while ((now - MessageCountHistory[0].time) > 10.5) { + MessageCountHistory.shift(); + } let message_time_delta = MessageCountHistory[MessageCountHistory.length-1].time - MessageCountHistory[0].time; let message_count_delta = MessageCountHistory[MessageCountHistory.length-1].messages - MessageCountHistory[0].messages; - if (message_time_delta > 0) + if (message_time_delta > 0) { MessageRate = message_count_delta / message_time_delta; + } + //console.log(message_time_delta); } - // .. and clean up any old values - if ((now - MessageCountHistory[0].time) > 10) - MessageCountHistory.shift(); } else if (uuid != null && data.messages == 1) { const cache = uuidCache[data.urlIndex] || { now: 0 }; let time_delta = now - cache.now;