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 @@ private Response UpdateAll() 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 @@ private Artist SetPropertiesAndValidate(Artist newArtist) 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)