taler-ios

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

commit 0d2619dfed1e7cd2a0e81b9e2bfde0428fe0b4db
parent d7d3d5591a3974ce560628a5269ea0da4e9e50ab
Author: Marc Stibane <marc@taler.net>
Date:   Thu,  8 Oct 2026 17:20:45 +0200

prepare HTTP/3

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

diff --git a/TalerWallet1/Quickjs/QuickDataTask.swift b/TalerWallet1/Quickjs/QuickDataTask.swift @@ -15,6 +15,7 @@ import FTalerWalletcore // will be called from wallet-core for networking func request_create(userdata: Optional<UnsafeMutableRawPointer>, requestInfo: Optional<UnsafeMutablePointer<JSHttpRequestInfo>>) -> Int32 { + let useHTTP3 = false // <<== make this a parameter let quickjs = Unmanaged<Quickjs>.fromOpaque(userdata!).takeUnretainedValue() if let requestInfo { @@ -31,6 +32,11 @@ func request_create(userdata: Optional<UnsafeMutableRawPointer>, var request = URLRequest(url: url) request.httpMethod = method + if useHTTP3 { + // if server endpoint is known to support HTTP/3. Enables QUIC + // racing without HTTP/3 service discovery. Defaults to `false`. + request.assumesHTTP3Capable = true + } switch timeoutMs { case 0: // leave URLSession's default break