Skip to content

Commit b142ecf

Browse files
committed
fix: set default concurrency level
1 parent f9bb40c commit b142ecf

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Sources/TinfoilAI/URLSessionPinning.swift

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,13 @@ public class SecureURLSessionFactory {
100100
// Disable caching for security
101101
configuration.urlCache = nil
102102
configuration.requestCachePolicy = .reloadIgnoringLocalAndRemoteCacheData
103-
104-
// Use a specific operation queue for delegate callbacks to ensure thread safety
103+
104+
// Use a specific operation queue for delegate callbacks
105+
// Allow concurrent operations since delegate methods are thread-safe
106+
// (HTTP/2 handles multiplexing over a single connection)
105107
let delegateQueue = OperationQueue()
106-
delegateQueue.maxConcurrentOperationCount = 1 // Serial queue for thread safety
107-
108+
delegateQueue.maxConcurrentOperationCount = OperationQueue.defaultMaxConcurrentOperationCount
109+
108110
return URLSession(configuration: configuration, delegate: delegate, delegateQueue: delegateQueue)
109111
}
110112
}

0 commit comments

Comments
 (0)