From 628fb09ac0d0f01cf1024991c312e0e687506a3e Mon Sep 17 00:00:00 2001 From: Kayos Date: Wed, 29 Apr 2026 13:18:07 -0700 Subject: [PATCH] =?UTF-8?q?clients/swift:=20also=20patch=20Sessions.swift?= =?UTF-8?q?=20=E2=80=94=20same=20Apple-only=20URLSession.data(for:)=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- clients/swift/Sources/Clawdforge/ForgeClient+Sessions.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clients/swift/Sources/Clawdforge/ForgeClient+Sessions.swift b/clients/swift/Sources/Clawdforge/ForgeClient+Sessions.swift index e556082..f1f60c9 100644 --- a/clients/swift/Sources/Clawdforge/ForgeClient+Sessions.swift +++ b/clients/swift/Sources/Clawdforge/ForgeClient+Sessions.swift @@ -17,10 +17,10 @@ // `withSession(_:_:)` wraps create + work + auto-close (on success and on // throw). -import Foundation +@preconcurrency import Foundation #if canImport(FoundationNetworking) -import FoundationNetworking +@preconcurrency import FoundationNetworking #endif extension ForgeClient { @@ -196,7 +196,7 @@ extension ForgeClient { let (data, response): (Data, URLResponse) do { - (data, response) = try await session.data(for: req) + (data, response) = try await session.forgeData(for: req) } catch let urlError as URLError { throw ForgeError.transport(urlError) } catch {