@@ -23,7 +23,7 @@ final class HTTP1ClientChannelHandler: ChannelDuplexHandler {
23
23
24
24
private var state : HTTP1ConnectionStateMachine = . init( ) {
25
25
didSet {
26
- self . eventLoop. assertInEventLoop ( )
26
+ self . eventLoop. wrapped . assertInEventLoop ( )
27
27
}
28
28
}
29
29
@@ -50,7 +50,7 @@ final class HTTP1ClientChannelHandler: ChannelDuplexHandler {
50
50
}
51
51
52
52
private var idleReadTimeoutStateMachine : IdleReadStateMachine ?
53
- private var idleReadTimeoutTimer : Scheduled < Void > ?
53
+ private var idleReadTimeoutTimer : ScheduledOnCurrentEventLoop < Void > ?
54
54
55
55
/// Cancelling a task in NIO does *not* guarantee that the task will not execute under certain race conditions.
56
56
/// We therefore give each timer an ID and increase the ID every time we reset or cancel it.
@@ -59,11 +59,11 @@ final class HTTP1ClientChannelHandler: ChannelDuplexHandler {
59
59
60
60
private let backgroundLogger : Logger
61
61
private var logger : Logger
62
- private let eventLoop : EventLoop
62
+ private let eventLoop : CurrentEventLoop
63
63
private let connectionIdLoggerMetadata : Logger . MetadataValue
64
64
65
65
var onConnectionIdle : ( ) -> Void = { }
66
- init ( eventLoop: EventLoop , backgroundLogger: Logger , connectionIdLoggerMetadata: Logger . MetadataValue ) {
66
+ init ( eventLoop: CurrentEventLoop , backgroundLogger: Logger , connectionIdLoggerMetadata: Logger . MetadataValue ) {
67
67
self . eventLoop = eventLoop
68
68
self . backgroundLogger = backgroundLogger
69
69
self . logger = backgroundLogger
@@ -279,7 +279,7 @@ final class HTTP1ClientChannelHandler: ChannelDuplexHandler {
279
279
case . sendRequestEnd( let writePromise, let shouldClose) :
280
280
let writePromise = writePromise ?? context. eventLoop. makePromise ( of: Void . self)
281
281
// We need to defer succeeding the old request to avoid ordering issues
282
- writePromise. futureResult. hop ( to: context. eventLoop ) . whenComplete { result in
282
+ writePromise. futureResult. hop ( to: context. currentEventLoop ) . whenComplete { result in
283
283
switch result {
284
284
case . success:
285
285
// If our final action was `sendRequestEnd`, that means we've already received
@@ -438,7 +438,7 @@ extension HTTP1ClientChannelHandler: Sendable {}
438
438
439
439
extension HTTP1ClientChannelHandler : HTTPRequestExecutor {
440
440
func writeRequestBodyPart( _ data: IOData , request: HTTPExecutableRequest , promise: EventLoopPromise < Void > ? ) {
441
- if self . eventLoop. inEventLoop {
441
+ if self . eventLoop. wrapped . inEventLoop {
442
442
self . writeRequestBodyPart0 ( data, request: request, promise: promise)
443
443
} else {
444
444
self . eventLoop. execute {
@@ -448,7 +448,7 @@ extension HTTP1ClientChannelHandler: HTTPRequestExecutor {
448
448
}
449
449
450
450
func finishRequestBodyStream( _ request: HTTPExecutableRequest , promise: EventLoopPromise < Void > ? ) {
451
- if self . eventLoop. inEventLoop {
451
+ if self . eventLoop. wrapped . inEventLoop {
452
452
self . finishRequestBodyStream0 ( request, promise: promise)
453
453
} else {
454
454
self . eventLoop. execute {
@@ -458,7 +458,7 @@ extension HTTP1ClientChannelHandler: HTTPRequestExecutor {
458
458
}
459
459
460
460
func demandResponseBodyStream( _ request: HTTPExecutableRequest ) {
461
- if self . eventLoop. inEventLoop {
461
+ if self . eventLoop. wrapped . inEventLoop {
462
462
self . demandResponseBodyStream0 ( request)
463
463
} else {
464
464
self . eventLoop. execute {
@@ -468,7 +468,7 @@ extension HTTP1ClientChannelHandler: HTTPRequestExecutor {
468
468
}
469
469
470
470
func cancelRequest( _ request: HTTPExecutableRequest ) {
471
- if self . eventLoop. inEventLoop {
471
+ if self . eventLoop. wrapped . inEventLoop {
472
472
self . cancelRequest0 ( request)
473
473
} else {
474
474
self . eventLoop. execute {
0 commit comments