aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-03-24 22:41:27 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-03-24 22:41:27 -0400
commit8b32e3292a8ce0e0b59cfd807e4c922375cb0ed0 (patch)
treea056a15ed19273cf0aa9770d1a5b3eae76d160ba /MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs
parent2bdd9cc1f2aee5863134f65ee0b8cf98f44cc582 (diff)
fixed dashboard caching option
Diffstat (limited to 'MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs')
-rw-r--r--MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs24
1 files changed, 22 insertions, 2 deletions
diff --git a/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs b/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs
index d22605cb3..2570ca5bd 100644
--- a/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs
+++ b/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs
@@ -1,3 +1,16 @@
+// ***********************************************************************
+// Assembly : MediaBrowser.Server.Implementations
+// Author : Luke
+// Created : 03-06-2013
+//
+// Last Modified By : Luke
+// Last Modified On : 03-24-2013
+// ***********************************************************************
+// <copyright file="HttpServer.cs" company="">
+// Copyright (c) . All rights reserved.
+// </copyright>
+// <summary></summary>
+// ***********************************************************************
using Funq;
using MediaBrowser.Common;
using MediaBrowser.Common.Extensions;
@@ -47,7 +60,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer
/// <summary>
/// The _rest services
/// </summary>
- private readonly List<IRestfulService> _restServices = new List<IRestfulService>();
+ private readonly List<IRestfulService> _restServices = new List<IRestfulService>();
/// <summary>
/// Gets or sets the application host.
@@ -66,7 +79,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer
/// </summary>
/// <value>The protobuf serializer.</value>
private IProtobufSerializer ProtobufSerializer { get; set; }
-
+
/// <summary>
/// Occurs when [web socket connected].
/// </summary>
@@ -208,6 +221,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer
/// Format should be: http://127.0.0.1:8080/ or http://127.0.0.1:8080/somevirtual/
/// Note: the trailing slash is required! For more info see the
/// HttpListener.Prefixes property on MSDN.</param>
+ /// <exception cref="System.ArgumentNullException">urlBase</exception>
public override void Start(string urlBase)
{
if (string.IsNullOrEmpty(urlBase))
@@ -457,6 +471,8 @@ namespace MediaBrowser.Server.Implementations.HttpServer
/// Logs the response.
/// </summary>
/// <param name="ctx">The CTX.</param>
+ /// <param name="url">The URL.</param>
+ /// <param name="endPoint">The end point.</param>
private void LogResponse(HttpListenerContext ctx, string url, IPEndPoint endPoint)
{
if (!EnableHttpRequestLogging)
@@ -554,9 +570,13 @@ namespace MediaBrowser.Server.Implementations.HttpServer
{
_restServices.AddRange(services);
+ _logger.Info("Calling EndpointHost.ConfigureHost");
EndpointHost.ConfigureHost(this, ServerName, CreateServiceManager());
+
+ _logger.Info("Registering protobuf as a content type filter");
ContentTypeFilters.Register(ContentType.ProtoBuf, (reqCtx, res, stream) => ProtobufSerializer.SerializeToStream(res, stream), (type, stream) => ProtobufSerializer.DeserializeFromStream(stream, type));
+ _logger.Info("Calling ServiceStack AppHost.Init");
Init();
}
}