Parcourir la source

Fix too flat data for filtered == 0

Ivan Valkou il y a 5 ans
Parent
commit
2575ade106
1 fichiers modifiés avec 6 ajouts et 1 suppressions
  1. 6 1
      FreeAPS/Sources/APS/Storage/GlucoseStorage.swift

+ 6 - 1
FreeAPS/Sources/APS/Storage/GlucoseStorage.swift

@@ -85,7 +85,12 @@ final class BaseGlucoseStorage: GlucoseStorage, Injectable {
         let last3 = recent().suffix(3)
         guard last3.count == 3 else { return true }
 
-        return Array(last3.compactMap { $0.filtered ?? Decimal($0.sgv ?? 0) }.uniqued()).count > 1
+        return Array(
+            last3
+                .compactMap { $0.filtered ?? Decimal($0.sgv ?? 0) }
+                .filter { $0 != 0 }
+                .uniqued()
+        ).count != 1
     }
 }