1
0
Fork 0
mirror of https://github.com/lidarr/Lidarr synced 2025-02-26 07:42:49 +00:00

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

Fixes #459
This commit is contained in:
Qstick 2018-08-26 21:03:46 -04:00
parent b506fd3ab7
commit 894385747e

View file

@ -153,7 +153,14 @@ public List<Artist> SearchForNewArtist(string title)
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?
return new List<Artist> { GetArtistInfo(searchGuid.ToString(), metadataProfile).Item1 };
}
catch (ArtistNotFoundException)
@ -210,7 +217,16 @@ public List<Album> SearchForNewAlbum(string title, string artist)
try
{
return new List<Album> { GetAlbumInfo(searchGuid.ToString(), null).Item1 };
var existingAlbum = _albumService.FindById(searchGuid.ToString());
if (existingAlbum == null)
{
return new List<Album> {GetAlbumInfo(searchGuid.ToString(), null).Item1};
}
existingAlbum.Artist = _artistService.GetArtist(existingAlbum.ArtistId);
return new List<Album>{existingAlbum};
}
catch (ArtistNotFoundException)
{