|
|
@ -154,7 +154,13 @@ namespace MediaBrowser.Server.Implementations.HttpServer
|
|
|
|
{ typeof(DirectoryNotFoundException), 404 }
|
|
|
|
{ typeof(DirectoryNotFoundException), 404 }
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
DebugMode = true
|
|
|
|
DebugMode = true,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ServiceName = ServerName,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LogFactory = LogManager.LogFactory,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EnableFeatures = Feature.Csv | Feature.Html | Feature.Json | Feature.Jsv | Feature.Metadata | Feature.Xml
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
container.Adapter = _containerAdapter;
|
|
|
|
container.Adapter = _containerAdapter;
|
|
|
@ -162,7 +168,16 @@ namespace MediaBrowser.Server.Implementations.HttpServer
|
|
|
|
Plugins.Add(new SwaggerFeature());
|
|
|
|
Plugins.Add(new SwaggerFeature());
|
|
|
|
Plugins.Add(new CorsFeature());
|
|
|
|
Plugins.Add(new CorsFeature());
|
|
|
|
|
|
|
|
|
|
|
|
ResponseFilters.Add((req, res, dto) =>
|
|
|
|
ResponseFilters.Add(FilterResponse);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// Filters the response.
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
/// <param name="req">The req.</param>
|
|
|
|
|
|
|
|
/// <param name="res">The res.</param>
|
|
|
|
|
|
|
|
/// <param name="dto">The dto.</param>
|
|
|
|
|
|
|
|
private void FilterResponse(IHttpRequest req, IHttpResponse res, object dto)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var exception = dto as Exception;
|
|
|
|
var exception = dto as Exception;
|
|
|
|
|
|
|
|
|
|
|
@ -211,7 +226,6 @@ namespace MediaBrowser.Server.Implementations.HttpServer
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|