From c7c72dd1a89217f48cb48db93d9ee1fa5ee6171d Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 1 May 2014 22:54:33 -0400 Subject: web client re-org --- .../HttpServer/HttpListenerHost.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'MediaBrowser.Server.Implementations/HttpServer/HttpListenerHost.cs') diff --git a/MediaBrowser.Server.Implementations/HttpServer/HttpListenerHost.cs b/MediaBrowser.Server.Implementations/HttpServer/HttpListenerHost.cs index 009e4716d..cfe5ef4f0 100644 --- a/MediaBrowser.Server.Implementations/HttpServer/HttpListenerHost.cs +++ b/MediaBrowser.Server.Implementations/HttpServer/HttpListenerHost.cs @@ -1,4 +1,5 @@ using System.Net.Sockets; +using System.Runtime.Serialization; using Funq; using MediaBrowser.Common; using MediaBrowser.Common.Extensions; @@ -246,8 +247,6 @@ namespace MediaBrowser.Server.Implementations.HttpServer _autoResetEvents[index].Set(); } - if (context == null) return; - var date = DateTime.Now; Task.Factory.StartNew(async () => @@ -375,7 +374,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer }; var operationName = context.Request.GetOperationName(); - var httpReq = context.ToRequest(operationName); + var httpReq = GetRequest(context, operationName); var httpRes = httpReq.Response; var contentType = httpReq.ResponseContentType; @@ -409,6 +408,13 @@ namespace MediaBrowser.Server.Implementations.HttpServer } } + private static ListenerRequest GetRequest(HttpListenerContext httpContext, string operationName) + { + var req = new ListenerRequest(httpContext, operationName, RequestAttributes.None); + req.RequestAttributes = req.GetAttributes(); + return req; + } + /// /// Shut down the Web Service /// @@ -436,7 +442,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer var operationName = context.Request.GetOperationName(); - var httpReq = context.ToRequest(operationName); + var httpReq = GetRequest(context, operationName); var httpRes = httpReq.Response; var handler = HttpHandlerFactory.GetHandler(httpReq); -- cgit v1.2.3