Skip to content

Commit 266d847

Browse files
committed
fix keep alive implementation
1 parent 1236174 commit 266d847

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/DotNetty.Codecs.Http/HttpServerKeepAliveHandler.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ public override ValueTask WriteAsync(IChannelHandlerContext context, object mess
5252
}
5353
if (message is ILastHttpContent && !this.ShouldKeepAlive())
5454
{
55-
return new ValueTask(base.WriteAsync(context, message).CloseOnComplete(context));
55+
Task task = base.WriteAsync(context, message).AsTask();
56+
task.CloseOnComplete(context.Channel);
57+
return new ValueTask(task);
5658
}
5759
return base.WriteAsync(context, message);
5860
}

0 commit comments

Comments
 (0)