Fixed: Show better error message when TV library isn't added to Plex server

pull/2/head
Mark McDowall 10 years ago
parent 90ce35abee
commit c5d4948d2a

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using FluentValidation.Results; using FluentValidation.Results;
using NLog; using NLog;
using NzbDrone.Common.Extensions;
using NzbDrone.Common.Http; using NzbDrone.Common.Http;
namespace NzbDrone.Core.Notifications.Plex namespace NzbDrone.Core.Notifications.Plex
@ -110,15 +111,17 @@ namespace NzbDrone.Core.Notifications.Plex
{ {
try try
{ {
if (!GetSectionKeys(new PlexServerSettings var sections = GetSectionKeys(new PlexServerSettings
{
Host = settings.Host,
Port = settings.Port,
Username = settings.Username,
Password = settings.Password
});
if (sections.Empty())
{ {
Host = settings.Host, return new ValidationFailure("Host", "At least one TV library is required");
Port = settings.Port,
Username = settings.Username,
Password = settings.Password
}).Any())
{
throw new Exception("Unable to connect to Plex Server");
} }
} }
catch (Exception ex) catch (Exception ex)

Loading…
Cancel
Save