Skip to content

Commit

Permalink
Rename decisions to releases in Search Controller
Browse files Browse the repository at this point in the history
  • Loading branch information
mynameisbogdan committed Jul 20, 2023
1 parent 1a66d23 commit 37a4e7c
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion src/Prowlarr.Api.V1/Search/ReleaseResource.cs
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ public static class ReleaseResourceMapper
public static ReleaseResource ToResource(this ReleaseInfo model)
{
var releaseInfo = model;
var torrentInfo = (model as TorrentInfo) ?? new TorrentInfo();
var torrentInfo = model as TorrentInfo ?? new TorrentInfo();
var indexerFlags = torrentInfo.IndexerFlags.Select(f => f.Name);

// TODO: Clean this mess up. don't mix data from multiple classes, use sub-resources instead? (Got a huge Deja Vu, didn't we talk about this already once?)
Expand Down
12 changes: 6 additions & 6 deletions src/Prowlarr.Api.V1/Search/SearchController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -144,9 +144,9 @@ private async Task<List<ReleaseResource>> GetSearchReleases([FromQuery] SearchRe
request.QueryToParams();

var result = await _nzbSearhService.Search(request, payload.IndexerIds, true);
var decisions = result.Releases;
var releases = result.Releases;

return MapDecisions(decisions, Request.GetServerUrl());
return MapReleases(releases, Request.GetServerUrl());
}
catch (SearchFailedException ex)
{
Expand All @@ -160,15 +160,15 @@ private async Task<List<ReleaseResource>> GetSearchReleases([FromQuery] SearchRe
return new List<ReleaseResource>();
}

protected virtual List<ReleaseResource> MapDecisions(IEnumerable<ReleaseInfo> releases, string serverUrl)
protected virtual List<ReleaseResource> MapReleases(IEnumerable<ReleaseInfo> releases, string serverUrl)
{
var result = new List<ReleaseResource>();

foreach (var downloadDecision in releases)
foreach (var releaseInfo in releases)
{
var release = downloadDecision.ToResource();
var release = releaseInfo.ToResource();

_remoteReleaseCache.Set(GetCacheKey(release), downloadDecision, TimeSpan.FromMinutes(30));
_remoteReleaseCache.Set(GetCacheKey(release), releaseInfo, TimeSpan.FromMinutes(30));
release.DownloadUrl = release.DownloadUrl.IsNotNullOrWhiteSpace() ? _downloadMappingService.ConvertToProxyLink(new Uri(release.DownloadUrl), serverUrl, release.IndexerId, release.Title).AbsoluteUri : null;
release.MagnetUrl = release.MagnetUrl.IsNotNullOrWhiteSpace() ? _downloadMappingService.ConvertToProxyLink(new Uri(release.MagnetUrl), serverUrl, release.IndexerId, release.Title).AbsoluteUri : null;

Expand Down

0 comments on commit 37a4e7c

Please sign in to comment.