From bb70fd7b7115760877d28be7a50a0923a23186d0 Mon Sep 17 00:00:00 2001 From: Andreas Streichardt Date: Sat, 26 Sep 2020 09:05:50 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20ActiveProfileName()=20dbus=20?= =?UTF-8?q?method=20returning=20name=20of=20current=20profile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asus-nb-ctrl/src/ctrl_fan_cpu.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/asus-nb-ctrl/src/ctrl_fan_cpu.rs b/asus-nb-ctrl/src/ctrl_fan_cpu.rs index c31e8ae8..c4169604 100644 --- a/asus-nb-ctrl/src/ctrl_fan_cpu.rs +++ b/asus-nb-ctrl/src/ctrl_fan_cpu.rs @@ -45,6 +45,16 @@ impl DbusFanAndCpu { } } + fn active_profile_name(&mut self) -> String { + if let Ok(ctrl) = self.inner.try_lock() { + if let Ok(mut cfg) = ctrl.config.try_lock() { + cfg.read(); + return cfg.active_profile.clone(); + } + } + "Failed".to_string() + } + fn profile(&mut self) -> String { if let Ok(ctrl) = self.inner.try_lock() { if let Ok(mut cfg) = ctrl.config.try_lock() {