@@ -40,42 +40,34 @@ extension WebSocket {
40
40
try await close ( code: code) . get ( )
41
41
}
42
42
43
- public func onText( _ callback: @Sendable @escaping ( WebSocket, String) async -> ( ) ) {
44
- self . eventLoop. execute {
45
- self . onText { socket, text in
46
- Task {
47
- await callback ( socket, text)
48
- }
43
+ public func onText( _ callback: @escaping ( WebSocket , String ) async -> ( ) ) {
44
+ onText { socket, text in
45
+ Task {
46
+ await callback ( socket, text)
49
47
}
50
48
}
51
49
}
52
50
53
- public func onBinary( _ callback: @Sendable @escaping ( WebSocket, ByteBuffer) async -> ( ) ) {
54
- self . eventLoop. execute {
55
- self . onBinary { socket, binary in
56
- Task {
57
- await callback ( socket, binary)
58
- }
51
+ public func onBinary( _ callback: @escaping ( WebSocket , ByteBuffer ) async -> ( ) ) {
52
+ onBinary { socket, binary in
53
+ Task {
54
+ await callback ( socket, binary)
59
55
}
60
56
}
61
57
}
62
58
63
- public func onPong( _ callback: @Sendable @escaping ( WebSocket) async -> ( ) ) {
64
- self . eventLoop. execute {
65
- self . onPong { socket in
66
- Task {
67
- await callback ( socket)
68
- }
59
+ public func onPong( _ callback: @escaping ( WebSocket ) async -> ( ) ) {
60
+ onPong { socket in
61
+ Task {
62
+ await callback ( socket)
69
63
}
70
64
}
71
65
}
72
66
73
- public func onPing( _ callback: @Sendable @escaping ( WebSocket) async -> ( ) ) {
74
- self . eventLoop. execute {
75
- self . onPing { socket in
76
- Task {
77
- await callback ( socket)
78
- }
67
+ public func onPing( _ callback: @escaping ( WebSocket ) async -> ( ) ) {
68
+ onPing { socket in
69
+ Task {
70
+ await callback ( socket)
79
71
}
80
72
}
81
73
}
@@ -85,7 +77,7 @@ extension WebSocket {
85
77
headers: HTTPHeaders = [ : ] ,
86
78
configuration: WebSocketClient . Configuration = . init( ) ,
87
79
on eventLoopGroup: EventLoopGroup ,
88
- onUpgrade: @Sendable @ escaping ( WebSocket) async -> ( )
80
+ onUpgrade: @escaping ( WebSocket ) async -> ( )
89
81
) async throws {
90
82
return try await self . connect (
91
83
to: url,
@@ -105,7 +97,7 @@ extension WebSocket {
105
97
headers: HTTPHeaders = [ : ] ,
106
98
configuration: WebSocketClient . Configuration = . init( ) ,
107
99
on eventLoopGroup: EventLoopGroup ,
108
- onUpgrade: @Sendable @ escaping ( WebSocket) async -> ( )
100
+ onUpgrade: @escaping ( WebSocket ) async -> ( )
109
101
) async throws {
110
102
return try await self . connect (
111
103
to: url,
@@ -129,7 +121,7 @@ extension WebSocket {
129
121
headers: HTTPHeaders = [ : ] ,
130
122
configuration: WebSocketClient . Configuration = . init( ) ,
131
123
on eventLoopGroup: EventLoopGroup ,
132
- onUpgrade: @Sendable @ escaping ( WebSocket) async -> ( )
124
+ onUpgrade: @escaping ( WebSocket ) async -> ( )
133
125
) async throws {
134
126
return try await self . connect (
135
127
scheme: scheme,
0 commit comments