From d38f2ea3e9dd6c80bbecce2fd2e3b3fdae6d4ac8 Mon Sep 17 00:00:00 2001 From: darken Date: Mon, 29 Sep 2025 14:30:38 +0200 Subject: [PATCH] Fix: Add missing % to signal quality string. Refactor: Simplify signal quality filter. --- .../main/java/eu/darken/capod/pods/core/PodDeviceExtensions.kt | 2 +- .../main/java/eu/darken/capod/pods/core/apple/AppleFactory.kt | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/darken/capod/pods/core/PodDeviceExtensions.kt b/app/src/main/java/eu/darken/capod/pods/core/PodDeviceExtensions.kt index 402795d1..d62d9563 100644 --- a/app/src/main/java/eu/darken/capod/pods/core/PodDeviceExtensions.kt +++ b/app/src/main/java/eu/darken/capod/pods/core/PodDeviceExtensions.kt @@ -26,7 +26,7 @@ fun SinglePodDevice.getBatteryLevelHeadset(context: Context): String = fun PodDevice.getSignalQuality(context: Context): String { val multiplier = 100 * signalQuality - return "${multiplier.roundToInt()}" + return "${multiplier.roundToInt()}%" } @DrawableRes diff --git a/app/src/main/java/eu/darken/capod/pods/core/apple/AppleFactory.kt b/app/src/main/java/eu/darken/capod/pods/core/apple/AppleFactory.kt index 0a0677e1..02c05f1c 100644 --- a/app/src/main/java/eu/darken/capod/pods/core/apple/AppleFactory.kt +++ b/app/src/main/java/eu/darken/capod/pods/core/apple/AppleFactory.kt @@ -99,8 +99,7 @@ class AppleFactory @Inject constructor( ) profile = profiles .filter { it.model == PodDevice.Model.UNKNOWN || it.model == tempDevice.model } - .filter { it.minimumSignalQuality <= tempDevice.signalQuality } - .firstOrNull() + .firstOrNull { it.minimumSignalQuality <= tempDevice.signalQuality } } factory.create(