diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2017-06-15 13:22:05 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2017-06-15 13:22:05 -0400 |
| commit | ccb5b14d772c2d1028fa9003ee64fde3cd4196b3 (patch) | |
| tree | 294a56f3d34ed3e921257ca124f7d2fa28f79d2e /SocketHttpListener/Net/HttpResponseStream.Managed.cs | |
| parent | b615a2aeb16a527fe56a88a352574d76e77783e8 (diff) | |
update series resolver
Diffstat (limited to 'SocketHttpListener/Net/HttpResponseStream.Managed.cs')
| -rw-r--r-- | SocketHttpListener/Net/HttpResponseStream.Managed.cs | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/SocketHttpListener/Net/HttpResponseStream.Managed.cs b/SocketHttpListener/Net/HttpResponseStream.Managed.cs index 42db03e47..116c3280a 100644 --- a/SocketHttpListener/Net/HttpResponseStream.Managed.cs +++ b/SocketHttpListener/Net/HttpResponseStream.Managed.cs @@ -132,27 +132,28 @@ namespace SocketHttpListener.Net private MemoryStream GetHeaders(bool closing, bool isWebSocketHandshake = false) { + //// SendHeaders works on shared headers + //lock (_response.headers_lock) + //{ + // if (_response.HeadersSent) + // return null; + // var ms = _memoryStreamFactory.CreateNew(); + // _response.SendHeaders(closing, ms); + // return ms; + //} + // SendHeaders works on shared headers - lock (_response.headers_lock) + lock (_response._headersLock) { - if (_response.HeadersSent) + if (_response.SentHeaders) + { return null; - var ms = _memoryStreamFactory.CreateNew(); - _response.SendHeaders(closing, ms); + } + + MemoryStream ms = new MemoryStream(); + _response.SendHeaders(closing, ms, isWebSocketHandshake); return ms; } - - //lock (_response._headersLock) - //{ - // if (_response.SentHeaders) - // { - // return null; - // } - - // MemoryStream ms = new MemoryStream(); - // _response.SendHeaders(closing, ms, isWebSocketHandshake); - // return ms; - //} } private static byte[] s_crlf = new byte[] { 13, 10 }; |
