summaryrefslogtreecommitdiffstats
path: root/node.d
diff options
context:
space:
mode:
authorBrainDoctor <github.account@chrigel.net>2017-07-20 20:47:15 +0200
committerBrainDoctor <github.account@chrigel.net>2017-07-20 20:47:15 +0200
commit27fd190670912da0890a027ff39f95dc16cd5b81 (patch)
treef01843819feb87f59e5ad2c9ced3f04091756d53 /node.d
parent3a20750bcad67672801bddffc4614fac59ba3ed0 (diff)
wrapping for..in loop in a filter that removes unwanted properties according to codaclimate
Diffstat (limited to 'node.d')
-rw-r--r--node.d/fronius.node.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/node.d/fronius.node.js b/node.d/fronius.node.js
index 8988c4fbf7..d20584e511 100644
--- a/node.d/fronius.node.js
+++ b/node.d/fronius.node.js
@@ -179,9 +179,11 @@ var fronius = {
var dim = {};
for (var key in inverters) {
- var name = key;
- if (!isNaN(key)) name = "Inverter " + key;
- dim[key] = this.createBasicDimension("inverter_" + key, name, 1);
+ if (inverters.hasOwnProperty(key)) {
+ var name = key;
+ if (!isNaN(key)) name = "Inverter " + key;
+ dim[key] = this.createBasicDimension("inverter_" + key, name, 1);
+ }
}
chart = {
@@ -276,7 +278,9 @@ var fronius = {
parseInverterChart: function (service, inverters) {
var dimensions = [];
for (var key in inverters) {
- dimensions.push(this.getDimension(key, Math.round(inverters[key].P)));
+ if (inverters.hasOwnProperty(key)) {
+ dimensions.push(this.getDimension(key, Math.round(inverters[key].P)));
+ }
}
return this.getChart(this.getInverterPowerChart(service, "inverters.output", inverters), dimensions);
},