From 6ba2dc9601b005bda253c286334a68c26925a68f Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 5 Apr 2022 18:01:40 +0100 Subject: [PATCH] 2.6.11: fix for negative interface deltas --- package-lock.json | 16 ++++++++-------- package.json | 2 +- .../InterfaceStatistics/StatisticsChartList.js | 12 ++++++++---- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index fd53f04..b996fc9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ucentral-client", - "version": "2.6.10", + "version": "2.6.11", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ucentral-client", - "version": "2.6.10", + "version": "2.6.11", "dependencies": { "@coreui/coreui": "^3.4.0", "@coreui/icons": "^2.0.1", @@ -9114,9 +9114,9 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "devOptional": true }, "node_modules/mixin-deep": { @@ -21716,9 +21716,9 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "devOptional": true }, "mixin-deep": { diff --git a/package.json b/package.json index 9baf380..5584693 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ucentral-client", - "version": "2.6.10", + "version": "2.6.11", "dependencies": { "@coreui/coreui": "^3.4.0", "@coreui/icons": "^2.0.1", diff --git a/src/components/InterfaceStatistics/StatisticsChartList.js b/src/components/InterfaceStatistics/StatisticsChartList.js index eee7309..192003a 100644 --- a/src/components/InterfaceStatistics/StatisticsChartList.js +++ b/src/components/InterfaceStatistics/StatisticsChartList.js @@ -154,13 +154,17 @@ const StatisticsChartList = ({ setOptions, section, setStart, setEnd, time }) => if (version > 0) { const tx = Math.floor(totalTx / 1024); const rx = Math.floor(totalRx / 1024); - interfaceList[interfaceTypes[inter.name]][0].data.push(Math.max(tx - prevTx, 0)); - interfaceList[interfaceTypes[inter.name]][1].data.push(Math.max(rx - prevRx, 0)); + interfaceList[interfaceTypes[inter.name]][0].data.push(Math.max(0, tx - prevTx)); + interfaceList[interfaceTypes[inter.name]][1].data.push(Math.max(0, rx - prevRx)); prevTx = tx; prevRx = rx; } else { - interfaceList[interfaceTypes[inter.name]][0].data.push(Math.floor(totalTx / 1024)); - interfaceList[interfaceTypes[inter.name]][1].data.push(Math.floor(totalRx / 1024)); + interfaceList[interfaceTypes[inter.name]][0].data.push( + Math.max(0, Math.floor(totalTx / 1024)), + ); + interfaceList[interfaceTypes[inter.name]][1].data.push( + Math.max(0, Math.floor(totalRx / 1024)), + ); } } else { interfaceList[interfaceTypes[inter.name]][0].data.push(