From 8a8799176fbbb498ff2bb0f692e8fbac3f128b0c Mon Sep 17 00:00:00 2001 From: Qstick Date: Tue, 11 Jun 2019 22:28:57 -0400 Subject: [PATCH] New: Setting monitor None when adding arist will unmonitor artist --- src/Lidarr.Api.V1/AlbumStudio/AlbumStudioModule.cs | 5 +++++ src/NzbDrone.Core/Music/AddArtistService.cs | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/Lidarr.Api.V1/AlbumStudio/AlbumStudioModule.cs b/src/Lidarr.Api.V1/AlbumStudio/AlbumStudioModule.cs index 75c9243d8..f1df32001 100644 --- a/src/Lidarr.Api.V1/AlbumStudio/AlbumStudioModule.cs +++ b/src/Lidarr.Api.V1/AlbumStudio/AlbumStudioModule.cs @@ -33,6 +33,11 @@ namespace Lidarr.Api.V1.AlbumStudio artist.Monitored = s.Monitored.Value; } + if (request.MonitoringOptions != null && request.MonitoringOptions.Monitor == MonitorTypes.None) + { + artist.Monitored = false; + } + _albumMonitoredService.SetAlbumMonitoredStatus(artist, request.MonitoringOptions); } diff --git a/src/NzbDrone.Core/Music/AddArtistService.cs b/src/NzbDrone.Core/Music/AddArtistService.cs index ee58d7163..3206efeb4 100644 --- a/src/NzbDrone.Core/Music/AddArtistService.cs +++ b/src/NzbDrone.Core/Music/AddArtistService.cs @@ -121,6 +121,11 @@ namespace NzbDrone.Core.Music newArtist.SortName = ArtistNameNormalizer.Normalize(newArtist.Metadata.Value.Name, newArtist.Metadata.Value.ForeignArtistId); newArtist.Added = DateTime.UtcNow; + if (newArtist.AddOptions != null && newArtist.AddOptions.Monitor == MonitorTypes.None) + { + newArtist.Monitored = false; + } + var validationResult = _addArtistValidator.Validate(newArtist); if (!validationResult.IsValid)