New: Refresh button on book page that bypasses cache

This commit is contained in:
ta264
2020-09-03 21:35:49 +01:00
parent b93bc1e5e5
commit 2f8ac793ff
11 changed files with 97 additions and 18 deletions
@@ -6,7 +6,7 @@ namespace NzbDrone.Core.Http
{
public interface ICachedHttpResponseService
{
HttpResponse Get(HttpRequest request, TimeSpan ttl);
HttpResponse Get(HttpRequest request, bool useCache, TimeSpan ttl);
}
public class CachedHttpResponseService : ICachedHttpResponseService
@@ -21,11 +21,11 @@ namespace NzbDrone.Core.Http
_httpClient = httpClient;
}
public HttpResponse Get(HttpRequest request, TimeSpan ttl)
public HttpResponse Get(HttpRequest request, bool useCache, TimeSpan ttl)
{
var cached = _repo.FindByUrl(request.Url.ToString());
if (cached != null && cached.Expiry > DateTime.UtcNow)
if (useCache && cached != null && cached.Expiry > DateTime.UtcNow)
{
return new HttpResponse(request, new HttpHeader(), cached.Value, (HttpStatusCode)cached.StatusCode);
}