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;