aboutsummaryrefslogtreecommitdiff
path: root/SocketHttpListener/Net/HttpResponseStream.Managed.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-06-15 13:22:05 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-06-15 13:22:05 -0400
commitccb5b14d772c2d1028fa9003ee64fde3cd4196b3 (patch)
tree294a56f3d34ed3e921257ca124f7d2fa28f79d2e /SocketHttpListener/Net/HttpResponseStream.Managed.cs
parentb615a2aeb16a527fe56a88a352574d76e77783e8 (diff)
update series resolver
Diffstat (limited to 'SocketHttpListener/Net/HttpResponseStream.Managed.cs')
-rw-r--r--SocketHttpListener/Net/HttpResponseStream.Managed.cs33
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 };