From 65234052f5ff43c523ecebcbf68e2a3ef046b1d1 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Sat, 9 Jan 2021 23:16:01 +0100 Subject: [PATCH] fix: removed battery state on arm (Apple Silicon) (#274) --- Modules/Battery/readers.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Battery/readers.swift b/Modules/Battery/readers.swift index b02732f3..4ecd7f08 100644 --- a/Modules/Battery/readers.swift +++ b/Modules/Battery/readers.swift @@ -63,7 +63,6 @@ internal class UsageReader: Reader { for ps in psList { if let list = IOPSGetPowerSourceDescription(psInfo, ps).takeUnretainedValue() as? Dictionary { self.usage.powerSource = list[kIOPSPowerSourceStateKey] as? String ?? "AC Power" - self.usage.state = list[kIOPSBatteryHealthKey] as? String self.usage.isCharged = list[kIOPSIsChargedKey] as? Bool ?? false self.usage.isCharging = self.getBoolValue("IsCharging" as CFString) ?? false self.usage.level = Double(list[kIOPSCurrentCapacityKey] as? Int ?? 0) / 100 @@ -81,6 +80,7 @@ internal class UsageReader: Reader { let designCapacity = self.getIntValue("DesignCapacity" as CFString) ?? 1 #if arch(x86_64) self.usage.health = (100 * maxCapacity) / designCapacity + self.usage.state = list[kIOPSBatteryHealthKey] as? String #else self.usage.health = maxCapacity #endif