A lot more lidarr work, i'm done for the day wow... !wip #2313

This commit is contained in:
Jamie 2018-08-24 23:02:40 +01:00
parent 207c60b7f8
commit 3750243f11
19 changed files with 174 additions and 94 deletions

View file

@ -73,7 +73,7 @@ namespace Ombi.Core.Engine
var vm = new List<SearchArtistViewModel>();
foreach (var r in result)
{
vm.Add(MapIntoArtistVm(r));
vm.Add(await MapIntoArtistVm(r));
}
return vm;
@ -107,7 +107,7 @@ namespace Ombi.Core.Engine
return await _lidarrApi.GetArtist(artistId, settings.ApiKey, settings.FullUri);
}
private SearchArtistViewModel MapIntoArtistVm(ArtistLookup a)
private async Task<SearchArtistViewModel> MapIntoArtistVm(ArtistLookup a)
{
var vm = new SearchArtistViewModel
{
@ -121,13 +121,16 @@ namespace Ombi.Core.Engine
Links = a.links,
Overview = a.overview,
};
var poster = a.images?.FirstOrDefault(x => x.coverType.Equals("poaster"));
if (poster == null)
{
vm.Poster = a.remotePoster;
}
await Rules.StartSpecificRules(vm, SpecificRules.LidarrArtist);
return vm;
}
@ -162,6 +165,10 @@ namespace Ombi.Core.Engine
vm.Cover = a.remoteCover;
}
await Rules.StartSpecificRules(vm, SpecificRules.LidarrAlbum);
await RunSearchRules(vm);
return vm;
}
private LidarrSettings _settings;