|
|
@ -12,12 +12,10 @@ namespace MediaBrowser.Server.Implementations.HttpServer
|
|
|
|
{
|
|
|
|
{
|
|
|
|
private static readonly CultureInfo UsCulture = new CultureInfo("en-US");
|
|
|
|
private static readonly CultureInfo UsCulture = new CultureInfo("en-US");
|
|
|
|
private readonly ILogger _logger;
|
|
|
|
private readonly ILogger _logger;
|
|
|
|
private readonly Func<bool> _denyIframeEmbedding;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public ResponseFilter(ILogger logger, Func<bool> denyIframeEmbedding)
|
|
|
|
public ResponseFilter(ILogger logger)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_logger = logger;
|
|
|
|
_logger = logger;
|
|
|
|
_denyIframeEmbedding = denyIframeEmbedding;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
@ -31,11 +29,6 @@ namespace MediaBrowser.Server.Implementations.HttpServer
|
|
|
|
// Try to prevent compatibility view
|
|
|
|
// Try to prevent compatibility view
|
|
|
|
res.AddHeader("X-UA-Compatible", "IE=Edge");
|
|
|
|
res.AddHeader("X-UA-Compatible", "IE=Edge");
|
|
|
|
|
|
|
|
|
|
|
|
if (_denyIframeEmbedding())
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
res.AddHeader("X-Frame-Options", "SAMEORIGIN");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var exception = dto as Exception;
|
|
|
|
var exception = dto as Exception;
|
|
|
|
|
|
|
|
|
|
|
|
if (exception != null)
|
|
|
|
if (exception != null)
|
|
|
|