summaryrefslogtreecommitdiff
path: root/utils/networkUsage.js
diff options
context:
space:
mode:
Diffstat (limited to 'utils/networkUsage.js')
-rw-r--r--utils/networkUsage.js32
1 files changed, 17 insertions, 15 deletions
diff --git a/utils/networkUsage.js b/utils/networkUsage.js
index 221e7af..4d33074 100644
--- a/utils/networkUsage.js
+++ b/utils/networkUsage.js
@@ -1,30 +1,32 @@
function defaultInterface(route) {
- var lines = route.split(/\r?\n/)
+ var lines = route.split(/\r?\n/);
for (var i = 0; i < lines.length; i++) {
- var l = lines[i]
- if (l.indexOf("default via") === 0) return l.split(/\s+/)[4]
+ var l = lines[i];
+ if (l.indexOf("default via") === 0) return l.split(/\s+/)[4];
}
- throw "No default interface"
+ throw "No default interface";
}
function getRxTxBytes(dev, iface) {
- var lines = dev.split(/\r?\n/)
+ var lines = dev.split(/\r?\n/);
for (var i = 0; i < lines.length; i++) {
- var l = lines[i].trim()
- if (!l.startsWith(iface + ":")) continue
- var p = l.split(/\s+/)
- return { rx: parseInt(p[1]), tx: parseInt(p[9]) }
+ var l = lines[i].trim();
+ if (!l.startsWith(iface + ":")) continue;
+ var p = l.split(/\s+/);
+ return { rx: parseInt(p[1]), tx: parseInt(p[9]) };
}
- throw "Interface not found"
+ throw "Interface not found";
}
function formatSize(size, unit) {
- const labels = ["B", "K", "M", "G", "T"]
- let power = 0, kilo = 2 ** 10
+ const labels = ["B", "K", "M", "G", "T"];
+ let power = 0,
+ kilo = 2 ** 10;
while (size > kilo && power < labels.length - 1) {
- size /= kilo; power++
+ size /= kilo;
+ power++;
}
if (unit) {
- return labels[power]
+ return labels[power];
} else {
- return size.toFixed(0)
+ return size.toFixed(0);
}
}