|
|
@ -224,9 +224,13 @@ namespace NzbDrone.Core.Music
|
|
|
|
public Artist UpdateArtist(Artist artist, bool publishUpdatedEvent = true)
|
|
|
|
public Artist UpdateArtist(Artist artist, bool publishUpdatedEvent = true)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_cache.Clear();
|
|
|
|
_cache.Clear();
|
|
|
|
|
|
|
|
|
|
|
|
var storedArtist = GetArtist(artist.Id);
|
|
|
|
var storedArtist = GetArtist(artist.Id);
|
|
|
|
var updatedArtist = _artistRepository.Update(artist);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Never update AddOptions when updating an artist, keep it the same as the existing stored artist.
|
|
|
|
|
|
|
|
artist.AddOptions = storedArtist.AddOptions;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var updatedArtist = _artistRepository.Update(artist);
|
|
|
|
if (publishUpdatedEvent)
|
|
|
|
if (publishUpdatedEvent)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_eventAggregator.PublishEvent(new ArtistEditedEvent(updatedArtist, storedArtist));
|
|
|
|
_eventAggregator.PublishEvent(new ArtistEditedEvent(updatedArtist, storedArtist));
|
|
|
|