@@ -253,7 +253,6 @@ class LoopAppManager: NSObject {
253
253
cacheStore: cacheStore,
254
254
cacheLength: localCacheDuration,
255
255
longestEffectDuration: ExponentialInsulinModelPreset . rapidActingAdult. effectDuration,
256
- basalProfile: settingsManager. settings. basalRateSchedule,
257
256
lastPumpEventsReconciliation: nil // PumpManager is nil at this point. Will update this via addPumpEvents below
258
257
)
259
258
@@ -499,21 +498,6 @@ class LoopAppManager: NSObject {
499
498
}
500
499
}
501
500
. store ( in: & cancellables)
502
-
503
- // DoseStore still needs to keep updated basal schedule for now
504
- NotificationCenter . default. publisher ( for: . LoopDataUpdated)
505
- . receive ( on: DispatchQueue . main)
506
- . sink { [ weak self] note in
507
- if let rawContext = note. userInfo ? [ LoopDataManager . LoopUpdateContextKey] as? LoopUpdateContext . RawValue ,
508
- let context = LoopUpdateContext ( rawValue: rawContext) ,
509
- let self,
510
- context == . preferences
511
- {
512
- self . doseStore. basalProfile = self . settingsManager. settings. basalRateSchedule
513
- }
514
- }
515
- . store ( in: & cancellables)
516
-
517
501
}
518
502
519
503
private func loopCycleDidComplete( ) async {
@@ -1016,15 +1000,16 @@ extension LoopAppManager: SimulatedData {
1016
1000
return
1017
1001
}
1018
1002
self . dosingDecisionStore. generateSimulatedHistoricalDosingDecisionObjects ( ) { error in
1019
- guard error == nil else {
1020
- completion ( error)
1021
- return
1022
- }
1023
- self . doseStore. generateSimulatedHistoricalPumpEvents ( ) { error in
1003
+ Task {
1024
1004
guard error == nil else {
1025
1005
completion ( error)
1026
1006
return
1027
1007
}
1008
+ do {
1009
+ try await self . doseStore. generateSimulatedHistoricalPumpEvents ( )
1010
+ } catch {
1011
+ completion ( error)
1012
+ }
1028
1013
self . deviceDataManager. deviceLog. generateSimulatedHistoricalDeviceLogEntries ( ) { error in
1029
1014
guard error == nil else {
1030
1015
completion ( error)
@@ -1056,28 +1041,28 @@ extension LoopAppManager: SimulatedData {
1056
1041
return
1057
1042
}
1058
1043
Task { @MainActor in
1059
- self . doseStore. purgeHistoricalPumpEvents ( ) { error in
1044
+ do {
1045
+ try await self . doseStore. purgeHistoricalPumpEvents ( )
1046
+ } catch {
1047
+ completion ( error)
1048
+ return
1049
+ }
1050
+ self . dosingDecisionStore. purgeHistoricalDosingDecisionObjects ( ) { error in
1060
1051
guard error == nil else {
1061
1052
completion ( error)
1062
1053
return
1063
1054
}
1064
- self . dosingDecisionStore . purgeHistoricalDosingDecisionObjects ( ) { error in
1055
+ self . carbStore . purgeHistoricalCarbObjects ( ) { error in
1065
1056
guard error == nil else {
1066
1057
completion ( error)
1067
1058
return
1068
1059
}
1069
- self . carbStore . purgeHistoricalCarbObjects ( ) { error in
1060
+ self . glucoseStore . purgeHistoricalGlucoseObjects ( ) { error in
1070
1061
guard error == nil else {
1071
1062
completion ( error)
1072
1063
return
1073
1064
}
1074
- self . glucoseStore. purgeHistoricalGlucoseObjects ( ) { error in
1075
- guard error == nil else {
1076
- completion ( error)
1077
- return
1078
- }
1079
- self . settingsManager. purgeHistoricalSettingsObjects ( completion: completion)
1080
- }
1065
+ self . settingsManager. purgeHistoricalSettingsObjects ( completion: completion)
1081
1066
}
1082
1067
}
1083
1068
}
0 commit comments