|
|
@@ -166,17 +166,18 @@ final class BaseDeviceDataManager: DeviceDataManager, Injectable {
|
|
|
return Just([]).eraseToAnyPublisher()
|
|
|
}
|
|
|
|
|
|
- medtronic.cgmManagerDelegate = self
|
|
|
-
|
|
|
- guard lastFetchGlucoseDate.addingTimeInterval(4.5 * 60) < Date() else {
|
|
|
+ guard lastFetchGlucoseDate.addingTimeInterval(5.minutes.timeInterval) < Date() else {
|
|
|
return Just([]).eraseToAnyPublisher()
|
|
|
}
|
|
|
|
|
|
+ medtronic.cgmManagerDelegate = self
|
|
|
+
|
|
|
return Future<[BloodGlucose], Error> { promise in
|
|
|
self.processQueue.async {
|
|
|
medtronic.fetchNewDataIfNeeded { result in
|
|
|
switch result {
|
|
|
case .noData:
|
|
|
+ debug(.deviceManager, "Minilink glucose is empty")
|
|
|
promise(.success([]))
|
|
|
case let .newData(glucose):
|
|
|
let directions: [BloodGlucose.Direction?] = [nil]
|