|
|
@@ -18,7 +18,7 @@ final class BaseGlucoseStorage: GlucoseStorage, Injectable {
|
|
|
@Injected() private var broadcaster: Broadcaster!
|
|
|
|
|
|
private enum Config {
|
|
|
- static let filterTime: TimeInterval = 2.75 * 60 // Test to see if this works with Libre 2 or not... Before edit this was 4.75
|
|
|
+ static let filterTime: TimeInterval = 2.75 * 60 // Test to see if this works with Libre 2 or not... Before edit this was 4.75
|
|
|
}
|
|
|
|
|
|
init(resolver: Resolver) {
|
|
|
@@ -82,11 +82,11 @@ final class BaseGlucoseStorage: GlucoseStorage, Injectable {
|
|
|
}
|
|
|
|
|
|
func isGlucoseNotFlat() -> Bool {
|
|
|
- let last3 = recent().suffix(3)
|
|
|
- guard last3.count == 3 else { return true }
|
|
|
+ let last5 = recent().suffix(5)
|
|
|
+ guard last5.count == 3 else { return true }
|
|
|
|
|
|
return Array(
|
|
|
- last3
|
|
|
+ last5
|
|
|
.compactMap { $0.filtered ?? Decimal($0.sgv ?? 0) }
|
|
|
.filter { $0 != 0 }
|
|
|
.uniqued()
|