Fixed: Re-Clean Release Endpoints, we have ReadResourceFromRequest!

This commit is contained in:
Qstick 2019-04-05 23:51:21 -04:00
parent f0365eaaa7
commit 7bd96ae75c
3 changed files with 24 additions and 53 deletions

View file

@ -5,6 +5,7 @@ using FluentValidation;
using Nancy;
using NzbDrone.Core.Datastore;
using Lidarr.Http.Extensions;
using Newtonsoft.Json;
namespace Lidarr.Http.REST
{
@ -194,8 +195,16 @@ namespace Lidarr.Http.REST
protected TResource ReadResourceFromRequest(bool skipValidate = false)
{
//TODO: handle when request is null
var resource = Request.Body.FromJson<TResource>();
var resource = new TResource();
try
{
resource = Request.Body.FromJson<TResource>();
}
catch (JsonReaderException ex)
{
throw new BadRequestException(ex.Message);
}
if (resource == null)
{