aboutsummaryrefslogtreecommitdiff
path: root/SocketHttpListener.Portable/Net/ResponseStream.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-11-12 01:58:50 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-11-12 01:58:50 -0500
commitc035f2baa1f3537d298a6559d15bd7ca40188e5d (patch)
treebf9a2dc96c31df3a038e83eff8690b78270d1f1f /SocketHttpListener.Portable/Net/ResponseStream.cs
parent65cb19a726a3d6fbc0f2dce6f39381672d3ea9a1 (diff)
update responses
Diffstat (limited to 'SocketHttpListener.Portable/Net/ResponseStream.cs')
-rw-r--r--SocketHttpListener.Portable/Net/ResponseStream.cs37
1 files changed, 7 insertions, 30 deletions
diff --git a/SocketHttpListener.Portable/Net/ResponseStream.cs b/SocketHttpListener.Portable/Net/ResponseStream.cs
index 6ecbf9742..07788ea41 100644
--- a/SocketHttpListener.Portable/Net/ResponseStream.cs
+++ b/SocketHttpListener.Portable/Net/ResponseStream.cs
@@ -17,17 +17,15 @@ namespace SocketHttpListener.Net
class ResponseStream : Stream
{
HttpListenerResponse response;
- bool ignore_errors;
bool disposed;
bool trailer_sent;
Stream stream;
private readonly IMemoryStreamFactory _memoryStreamFactory;
private readonly ITextEncoding _textEncoding;
- internal ResponseStream(Stream stream, HttpListenerResponse response, bool ignore_errors, IMemoryStreamFactory memoryStreamFactory, ITextEncoding textEncoding)
+ internal ResponseStream(Stream stream, HttpListenerResponse response, IMemoryStreamFactory memoryStreamFactory, ITextEncoding textEncoding)
{
this.response = response;
- this.ignore_errors = ignore_errors;
_memoryStreamFactory = memoryStreamFactory;
_textEncoding = textEncoding;
this.stream = stream;
@@ -130,18 +128,7 @@ namespace SocketHttpListener.Net
internal void InternalWrite(byte[] buffer, int offset, int count)
{
- if (ignore_errors)
- {
- try
- {
- stream.Write(buffer, offset, count);
- }
- catch { }
- }
- else
- {
- stream.Write(buffer, offset, count);
- }
+ stream.Write(buffer, offset, count);
}
public override void Write(byte[] buffer, int offset, int count)
@@ -214,23 +201,13 @@ namespace SocketHttpListener.Net
InternalWrite(bytes, 0, bytes.Length);
}
- try
- {
- if (count > 0)
- {
- await stream.WriteAsync(buffer, offset, count, cancellationToken).ConfigureAwait(false);
- }
-
- if (response.SendChunked)
- stream.Write(crlf, 0, 2);
- }
- catch
+ if (count > 0)
{
- if (!ignore_errors)
- {
- throw;
- }
+ await stream.WriteAsync(buffer, offset, count, cancellationToken).ConfigureAwait(false);
}
+
+ if (response.SendChunked)
+ stream.Write(crlf, 0, 2);
}
//public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count,