Fixed: Plex TV Library updates instead of Music

closes #148
pull/6/head
Qstick 7 years ago
parent 19fcc13a39
commit 499b222514

@ -16,7 +16,7 @@ namespace NzbDrone.Core.Notifications.Plex
{ {
public interface IPlexServerProxy public interface IPlexServerProxy
{ {
List<PlexSection> GetTvSections(PlexServerSettings settings); List<PlexSection> GetArtistSections(PlexServerSettings settings);
void Update(int sectionId, PlexServerSettings settings); void Update(int sectionId, PlexServerSettings settings);
void UpdateSeries(int metadataId, PlexServerSettings settings); void UpdateSeries(int metadataId, PlexServerSettings settings);
string Version(PlexServerSettings settings); string Version(PlexServerSettings settings);
@ -35,7 +35,7 @@ namespace NzbDrone.Core.Notifications.Plex
_logger = logger; _logger = logger;
} }
public List<PlexSection> GetTvSections(PlexServerSettings settings) public List<PlexSection> GetArtistSections(PlexServerSettings settings)
{ {
var request = GetPlexServerRequest("library/sections", Method.GET, settings); var request = GetPlexServerRequest("library/sections", Method.GET, settings);
var client = GetPlexServerClient(settings); var client = GetPlexServerClient(settings);
@ -48,7 +48,7 @@ namespace NzbDrone.Core.Notifications.Plex
{ {
return Json.Deserialize<PlexMediaContainerLegacy>(response.Content) return Json.Deserialize<PlexMediaContainerLegacy>(response.Content)
.Sections .Sections
.Where(d => d.Type == "show") .Where(d => d.Type == "artist")
.Select(s => new PlexSection .Select(s => new PlexSection
{ {
Id = s.Id, Id = s.Id,
@ -62,7 +62,7 @@ namespace NzbDrone.Core.Notifications.Plex
return Json.Deserialize<PlexResponse<PlexSectionsContainer>>(response.Content) return Json.Deserialize<PlexResponse<PlexSectionsContainer>>(response.Content)
.MediaContainer .MediaContainer
.Sections .Sections
.Where(d => d.Type == "show") .Where(d => d.Type == "artist")
.ToList(); .ToList();
} }

@ -66,7 +66,7 @@ namespace NzbDrone.Core.Notifications.Plex
{ {
_logger.Debug("Getting sections from Plex host: {0}", settings.Host); _logger.Debug("Getting sections from Plex host: {0}", settings.Host);
return _plexServerProxy.GetTvSections(settings).ToList(); return _plexServerProxy.GetArtistSections(settings).ToList();
} }
private bool PartialUpdatesAllowed(PlexServerSettings settings, Version version) private bool PartialUpdatesAllowed(PlexServerSettings settings, Version version)

Loading…
Cancel
Save