Fixed: Mbid lookup doesnt return existing properties if in db.

Fixes #459
pull/6/head
Qstick 7 years ago
parent b506fd3ab7
commit 894385747e

@ -153,7 +153,14 @@ namespace NzbDrone.Core.MetadataSource.SkyHook
try try
{ {
var existingArtist = _artistService.FindById(searchGuid.ToString());
if (existingArtist != null)
{
return new List<Artist> { existingArtist };
}
var metadataProfile = _metadataProfileService.All().First().Id; //Change this to Use last Used profile? var metadataProfile = _metadataProfileService.All().First().Id; //Change this to Use last Used profile?
return new List<Artist> { GetArtistInfo(searchGuid.ToString(), metadataProfile).Item1 }; return new List<Artist> { GetArtistInfo(searchGuid.ToString(), metadataProfile).Item1 };
} }
catch (ArtistNotFoundException) catch (ArtistNotFoundException)
@ -209,9 +216,18 @@ namespace NzbDrone.Core.MetadataSource.SkyHook
} }
try try
{
var existingAlbum = _albumService.FindById(searchGuid.ToString());
if (existingAlbum == null)
{ {
return new List<Album> {GetAlbumInfo(searchGuid.ToString(), null).Item1}; return new List<Album> {GetAlbumInfo(searchGuid.ToString(), null).Item1};
} }
existingAlbum.Artist = _artistService.GetArtist(existingAlbum.ArtistId);
return new List<Album>{existingAlbum};
}
catch (ArtistNotFoundException) catch (ArtistNotFoundException)
{ {
return new List<Album>(); return new List<Album>();

Loading…
Cancel
Save