From 6a7c60c4184119a4cc111240b7de57b9c411400d Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Mon, 12 Oct 2026 01:19:55 -0500 Subject: [PATCH] Clean up compiler warnings that don't involve concurrency - Remove await from main-actor calls made on the main actor. - Mark TDatum: CustomDebugStringConvertible @retroactive. --- TidepoolServiceKit/Extensions/TDatum.swift | 2 +- TidepoolServiceKitUI/TidepoolService+UI.swift | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/TidepoolServiceKit/Extensions/TDatum.swift b/TidepoolServiceKit/Extensions/TDatum.swift index 781baad..dbde130 100644 --- a/TidepoolServiceKit/Extensions/TDatum.swift +++ b/TidepoolServiceKit/Extensions/TDatum.swift @@ -56,7 +56,7 @@ extension TDatum { } } -extension TDatum: CustomDebugStringConvertible { +extension TDatum: @retroactive CustomDebugStringConvertible { public var debugDescription: String { guard let data = try? encoder.encode(self) else { return "error: failure to encode datum as data" diff --git a/TidepoolServiceKitUI/TidepoolService+UI.swift b/TidepoolServiceKitUI/TidepoolService+UI.swift index 39634d7..a99db61 100644 --- a/TidepoolServiceKitUI/TidepoolService+UI.swift +++ b/TidepoolServiceKitUI/TidepoolService+UI.swift @@ -44,16 +44,16 @@ extension TidepoolService: @retroactive ServiceUI { let settingsView = await SettingsView(service: service, login: { environment in - guard let window = await navController.view.window else { + guard let window = navController.view.window else { throw TidepoolServiceError.missingWindow } - let windowContextProvider = await WindowContextProvider(window: window) + let windowContextProvider = WindowContextProvider(window: window) let sessionProvider = await ASWebAuthenticationSessionProvider(contextProviding: windowContextProvider) let auth = OAuth2Authenticator(api: service.tapi, environment: environment, sessionProvider: sessionProvider) try await auth.login() try await service.completeCreate() - await navController.notifyServiceCreatedAndOnboarded(service) + navController.notifyServiceCreatedAndOnboarded(service) }, dismiss: { Task { await navController.notifyComplete() @@ -79,11 +79,11 @@ extension TidepoolService: @retroactive ServiceUI { Task { let settingsView = await SettingsView(service: self, login: { [weak self] environment in if let self { - guard let window = await navController.view.window else { + guard let window = navController.view.window else { throw TidepoolServiceError.missingWindow } - let windowContextProvider = await WindowContextProvider(window: window) + let windowContextProvider = WindowContextProvider(window: window) let sessionProvider = await ASWebAuthenticationSessionProvider(contextProviding: windowContextProvider) let auth = OAuth2Authenticator(api: self.tapi, environment: environment, sessionProvider: sessionProvider) try await auth.login()