Check if release still exists in cache when grabbing release

This commit is contained in:
Bogdan 2023-06-06 23:00:12 +03:00
parent f7d7cca982
commit f5b57db753

View file

@ -57,6 +57,13 @@ public ActionResult<ReleaseResource> GrabRelease(ReleaseResource release)
var releaseInfo = _remoteReleaseCache.Find(GetCacheKey(release));
if (releaseInfo == null)
{
_logger.Debug("Couldn't find requested release in cache, cache timeout probably expired.");
throw new NzbDroneClientException(HttpStatusCode.NotFound, "Couldn't find requested release in cache, try searching again");
}
var indexerDef = _indexerFactory.Get(release.IndexerId);
var source = Request.GetSource();
var host = Request.GetHostName();