Fix some Build Issues, Renaming

This commit is contained in:
Qstick 2017-09-05 23:38:05 -04:00
parent 95051cbd63
commit a747c5f135
191 changed files with 16 additions and 16 deletions

View file

@ -0,0 +1,36 @@
using System;
using Nancy;
using Nancy.Bootstrapper;
using Lidarr.Http.Frontend;
namespace Lidarr.Http.Extensions.Pipelines
{
public class CacheHeaderPipeline : IRegisterNancyPipeline
{
private readonly ICacheableSpecification _cacheableSpecification;
public CacheHeaderPipeline(ICacheableSpecification cacheableSpecification)
{
_cacheableSpecification = cacheableSpecification;
}
public int Order => 0;
public void Register(IPipelines pipelines)
{
pipelines.AfterRequest.AddItemToStartOfPipeline((Action<NancyContext>) Handle);
}
private void Handle(NancyContext context)
{
if (_cacheableSpecification.IsCacheable(context))
{
context.Response.Headers.EnableCache();
}
else
{
context.Response.Headers.DisableCache();
}
}
}
}