From 11c0f1dad26e10b2e88b253732f9e22f4850adca Mon Sep 17 00:00:00 2001 From: ta264 Date: Sun, 7 Apr 2019 21:57:16 +0100 Subject: [PATCH] Fixed: Reinstate foreignArtistId for album lookup API --- src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index 10e866b7b..4a900fe79 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -225,7 +225,13 @@ namespace NzbDrone.Core.MetadataSource.SkyHook if (existingAlbum == null) { - return new List { GetAlbumInfo(searchGuid.ToString()).Item2 }; + var data = GetAlbumInfo(searchGuid.ToString()); + var album = data.Item2; + album.Artist = _artistService.FindById(data.Item1) ?? new Artist { + Metadata = data.Item3.Single(x => x.ForeignArtistId == data.Item1) + }; + + return new List { album }; } existingAlbum.Artist = _artistService.GetArtist(existingAlbum.ArtistId);