Skip to content

Commit 992a6c2

Browse files
committed
Make completion-based send/receive functions public in URLSessionWebSocketTask
1 parent 65abf58 commit 992a6c2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Diff for: Sources/FoundationNetworking/URLSession/URLSessionTask.swift

+4-2
Original file line numberDiff line numberDiff line change
@@ -830,7 +830,8 @@ open class URLSessionWebSocketTask : URLSessionTask, @unchecked Sendable {
830830
}
831831
}
832832

833-
private func send(_ message: Message, completionHandler: @Sendable @escaping (Error?) -> Void) {
833+
@available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
834+
public func send(_ message: Message, completionHandler: @Sendable @escaping (Error?) -> Void) {
834835
self.workQueue.async {
835836
self.sendBuffer.append((message, completionHandler))
836837
self.doPendingWork()
@@ -846,7 +847,8 @@ open class URLSessionWebSocketTask : URLSessionTask, @unchecked Sendable {
846847
}
847848
}
848849

849-
private func receive(completionHandler: @Sendable @escaping (Result<Message, Error>) -> Void) {
850+
@available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
851+
public func receive(completionHandler: @Sendable @escaping (Result<Message, Error>) -> Void) {
850852
self.workQueue.async {
851853
self.receiveCompletionHandlers.append(completionHandler)
852854
self.doPendingWork()

0 commit comments

Comments
 (0)