Don't capture connection on closure
This commit is contained in:
parent
facf3ad0da
commit
ea6f6b10dc
|
|
@ -13,8 +13,10 @@ namespace Microsoft.AspNet.Server.Kestrel.Http
|
|||
{
|
||||
public class Connection : ConnectionContext, IConnectionControl
|
||||
{
|
||||
private static readonly Action<UvStreamHandle, int, object> _readCallback = ReadCallback;
|
||||
private static readonly Func<UvStreamHandle, int, object, Libuv.uv_buf_t> _allocCallback = AllocCallback;
|
||||
private static readonly Action<UvStreamHandle, int, object> _readCallback =
|
||||
(handle, status, state) => ReadCallback(handle, status, state);
|
||||
private static readonly Func<UvStreamHandle, int, object, Libuv.uv_buf_t> _allocCallback =
|
||||
(handle, suggestedsize, state) => AllocCallback(handle, suggestedsize, state);
|
||||
|
||||
private static long _lastConnectionId;
|
||||
|
||||
|
|
@ -83,12 +85,12 @@ namespace Microsoft.AspNet.Server.Kestrel.Http
|
|||
if (task.IsFaulted)
|
||||
{
|
||||
connection.Log.LogError("ConnectionFilter.OnConnection", task.Exception);
|
||||
ConnectionControl.End(ProduceEndType.SocketDisconnect);
|
||||
connection.ConnectionControl.End(ProduceEndType.SocketDisconnect);
|
||||
}
|
||||
else if (task.IsCanceled)
|
||||
{
|
||||
connection.Log.LogError("ConnectionFilter.OnConnection Canceled");
|
||||
ConnectionControl.End(ProduceEndType.SocketDisconnect);
|
||||
connection.ConnectionControl.End(ProduceEndType.SocketDisconnect);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue