Graph smoothing

This commit is contained in:
Cryptkeeper
2015-12-18 02:17:39 -06:00
parent 7e4d3c1f58
commit d07a315208
3 changed files with 12 additions and 8 deletions

5
app.js
View File

@ -86,7 +86,10 @@ function pingAll() {
// Push it to our graphs.
var timeMs = util.getCurrentTimeMs();
if (!lastGraphPush[network.ip] || timeMs - lastGraphPush[network.ip] >= 60 * 1000) {
// The same mechanic from trimUselessPings is seen here.
// If we dropped the ping, then to avoid destroying the graph, ignore it.
// However if it's been too long since the last successful ping, we'll send it anyways.
if (!lastGraphPush[network.ip] || (timeMs - lastGraphPush[network.ip] >= 60 * 1000 && res) || timeMs - lastGraphPush[network.ip] >= 70 * 1000) {
lastGraphPush[network.ip] = timeMs;
// Don't have too much data!