From 5a9287a1e972de4763b9089d58db6c81251a374c Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Sun, 1 Nov 2026 07:28:38 -0600 Subject: [PATCH] Use the cgm event upload key and continue with cgm events in uploadCgmEventData The cgm event upload counted failures against the pump event task and, when more cgm events remained than one batch, ran the pump event upload again instead of fetching the next cgm event batch. --- Loop/Managers/RemoteDataServicesManager.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Loop/Managers/RemoteDataServicesManager.swift b/Loop/Managers/RemoteDataServicesManager.swift index b28583fb66..a675a6fea5 100644 --- a/Loop/Managers/RemoteDataServicesManager.swift +++ b/Loop/Managers/RemoteDataServicesManager.swift @@ -576,7 +576,7 @@ extension RemoteDataServicesManager { private func uploadCgmEventData(to remoteDataService: RemoteDataService) { uploadGroup.enter() - let key = UploadTaskKey(serviceIdentifier: remoteDataService.pluginIdentifier, remoteDataType: .pumpEvent) + let key = UploadTaskKey(serviceIdentifier: remoteDataService.pluginIdentifier, remoteDataType: .cgmEvent) dispatchQueue(for: remoteDataService, withRemoteDataType: .cgmEvent).async { let semaphore = DispatchSemaphore(value: 0) @@ -596,7 +596,7 @@ extension RemoteDataServicesManager { continueUpload = queryAnchor != previousQueryAnchor await self.uploadSucceeded(key) } catch { - self.log.error("Error synchronizing pump event data: %{public}@", String(describing: error)) + self.log.error("Error synchronizing cgm event data: %{public}@", String(describing: error)) await self.uploadFailed(key) } semaphore.signal() @@ -608,7 +608,7 @@ extension RemoteDataServicesManager { self.uploadGroup.leave() if continueUpload { - self.uploadPumpEventData(to: remoteDataService) + self.uploadCgmEventData(to: remoteDataService) } } }