Fixed: Error handling of valid, empty responses from Plex Media Server

This commit is contained in:
Mark McDowall 2016-12-05 09:34:17 -08:00
parent cf662291d5
commit 3d20fd8f96
1 changed files with 5 additions and 0 deletions

View File

@ -240,6 +240,11 @@ namespace NzbDrone.Core.Notifications.Plex
throw new PlexAuthenticationException("Unauthorized - Username or password is incorrect");
}
if (response.Content.IsNullOrWhiteSpace())
{
_logger.Trace("No response body returned, no error detected");
}
var error = response.Content.Contains("_children") ?
Json.Deserialize<PlexError>(response.Content) :
Json.Deserialize<PlexResponse<PlexError>>(response.Content).MediaContainer;