dont show manufacturedate if set as *** and limit health to 100% #7332

Signed-off-by: si458 <simonsmith5521@gmail.com>

si458 committed Dec 20, 2025 at 17:48 UTC 2f400fbd3cfaa58dc246fa1148d6283a9b5ec4ff
1 file changed +3 -3
agents/modules_meshcore/computer-identifiers.js
+3 -3
@@ -610,9 +610,8 @@ function windows_identifiers()
610 var values3 = require('win-wmi').query('ROOT\\WMI', "SELECT * FROM BatteryRuntime",['InstanceName','EstimatedRuntime']);
611 var values4 = require('win-wmi').query('ROOT\\WMI', "SELECT * FROM BatteryStaticData",['InstanceName','Chemistry','DesignedCapacity','DeviceName','ManufactureDate','ManufactureName','SerialNumber']);
612 for (i = 0; i < values4.length; ++i) {
613 - if (values4[i].Chemistry) {
614 - values4[i].Chemistry = IntToStrLE(parseInt(values4[i].Chemistry));
615 - }
613 + if (values4[i].Chemistry) { values4[i].Chemistry = IntToStrLE(parseInt(values4[i].Chemistry)); }
614 + if (values4[i].ManufactureDate) { if (values4[i].ManufactureDate.indexOf('*****') != -1) delete values4[i].ManufactureDate; }
615 }
616 var values5 = require('win-wmi').query('ROOT\\WMI', "SELECT * FROM BatteryStatus",['InstanceName','ChargeRate','Charging','DischargeRate','Discharging','RemainingCapacity','Voltage']);
617 var values6 = [];
@@ -625,6 +624,7 @@ function windows_identifiers()
624 Health: Math.floor((values2[i].FullChargedCapacity / values4[j].DesignedCapacity) * 100),
625 InstanceName: values2[i].InstanceName
626 };
627 + if (values6[i].Health > 100) { values6[i].Health = 100; }
628 } else {
629 values6[i] = { Health: 0, InstanceName: values2[i].InstanceName };
630 }