@@ -187,7 +187,15 @@ final class RemoteDataServicesManager {
187187 }
188188 }
189189 }
190-
190+
191+ func triggerAllUploads( ) {
192+ Task {
193+ for type in RemoteDataType . allCases {
194+ await performUpload ( for: type)
195+ }
196+ }
197+ }
198+
191199 func triggerUpload( for triggeringType: RemoteDataType ) {
192200 Task {
193201 await performUpload ( for: triggeringType)
@@ -241,8 +249,6 @@ final class RemoteDataServicesManager {
241249
242250extension RemoteDataServicesManager {
243251 private func uploadAlertData( to remoteDataService: RemoteDataService ) {
244- guard delegate? . shouldSyncToRemoteService == true else { return }
245-
246252 uploadGroup. enter ( )
247253
248254 let key = UploadTaskKey ( serviceIdentifier: remoteDataService. pluginIdentifier, remoteDataType: . alert)
@@ -278,8 +284,6 @@ extension RemoteDataServicesManager {
278284
279285extension RemoteDataServicesManager {
280286 private func uploadCarbData( to remoteDataService: RemoteDataService ) {
281- guard delegate? . shouldSyncToRemoteService == true else { return }
282-
283287 uploadGroup. enter ( )
284288
285289 let key = UploadTaskKey ( serviceIdentifier: remoteDataService. pluginIdentifier, remoteDataType: . carb)
@@ -322,8 +326,6 @@ extension RemoteDataServicesManager {
322326
323327extension RemoteDataServicesManager {
324328 private func uploadDoseData( to remoteDataService: RemoteDataService ) {
325- guard delegate? . shouldSyncToRemoteService == true else { return }
326-
327329 uploadGroup. enter ( )
328330
329331 let key = UploadTaskKey ( serviceIdentifier: remoteDataService. pluginIdentifier, remoteDataType: . dose)
@@ -366,8 +368,6 @@ extension RemoteDataServicesManager {
366368
367369extension RemoteDataServicesManager {
368370 private func uploadDosingDecisionData( to remoteDataService: RemoteDataService ) {
369- guard delegate? . shouldSyncToRemoteService == true else { return }
370-
371371 uploadGroup. enter ( )
372372
373373 let key = UploadTaskKey ( serviceIdentifier: remoteDataService. pluginIdentifier, remoteDataType: . dosingDecision)
@@ -411,7 +411,7 @@ extension RemoteDataServicesManager {
411411
412412extension RemoteDataServicesManager {
413413 private func uploadGlucoseData( to remoteDataService: RemoteDataService ) {
414- guard delegate? . shouldSyncToRemoteService == true else { return }
414+ guard delegate? . shouldSyncGlucoseToRemoteService != false else { return }
415415
416416 uploadGroup. enter ( )
417417
@@ -455,8 +455,6 @@ extension RemoteDataServicesManager {
455455
456456extension RemoteDataServicesManager {
457457 private func uploadPumpEventData( to remoteDataService: RemoteDataService ) {
458- guard delegate? . shouldSyncToRemoteService == true else { return }
459-
460458 uploadGroup. enter ( )
461459
462460 let key = UploadTaskKey ( serviceIdentifier: remoteDataService. pluginIdentifier, remoteDataType: . pumpEvent)
@@ -499,8 +497,6 @@ extension RemoteDataServicesManager {
499497
500498extension RemoteDataServicesManager {
501499 private func uploadSettingsData( to remoteDataService: RemoteDataService ) {
502- guard delegate? . shouldSyncToRemoteService == true else { return }
503-
504500 uploadGroup. enter ( )
505501
506502 let key = UploadTaskKey ( serviceIdentifier: remoteDataService. pluginIdentifier, remoteDataType: . settings)
@@ -653,7 +649,7 @@ extension RemoteDataServicesManager {
653649extension RemoteDataServicesManager : UploadEventListener { }
654650
655651protocol RemoteDataServicesManagerDelegate : AnyObject {
656- var shouldSyncToRemoteService : Bool { get }
652+ var shouldSyncGlucoseToRemoteService : Bool { get }
657653}
658654
659655
0 commit comments