taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 4c1a0dcef544c7aaa0d7e4deb97392ff7cbedc4a
parent eb7be740a36bd165430a429cf865eb9190da5ad2
Author: Marc Stibane <marc@taler.net>
Date:   Wed, 24 Jun 2026 08:11:41 +0200

backgroundTask(.appRefresh()) only for TALER_NIGHTLY

Diffstat:
MTalerWallet1/Controllers/TalerWallet1App.swift | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/TalerWallet1/Controllers/TalerWallet1App.swift b/TalerWallet1/Controllers/TalerWallet1App.swift @@ -40,11 +40,13 @@ struct TalerWallet1App: App { let logger = Logger(subsystem: "net.taler.gnu", category: "Main App") private let biometricService = BiometricService.shared +#if TALER_NIGHTLY func scheduleAppRefresh() { let request = BGAppRefreshTaskRequest(identifier: "net.taler.refresh") request.earliestBeginDate = .now.addingTimeInterval(4 * 3600) try? BGTaskScheduler.shared.submit(request) } +#endif @MainActor func post(_ pastedURL: URL) { @@ -140,10 +142,13 @@ struct TalerWallet1App: App { } case .background: logger.log("❗️.onChange() ==> Background)") +#if TALER_NIGHTLY // scheduleAppRefresh() +#endif default: break } } +#if TALER_NIGHTLY .backgroundTask(.appRefresh("net.taler.refresh")) { // symLog.log("backgroundTask running") //#if 0 @@ -162,6 +167,7 @@ struct TalerWallet1App: App { // } //#endif } +#endif } else { // Fallback on earlier versions return WindowGroup {