Fixed: Parse endpoint response when title failed to parse

Fixes #1175

Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
pull/1462/head
Qstick 2 years ago
parent de72cfcaaa
commit d6ba6bbfd1

@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using NzbDrone.Common.Extensions;
using NzbDrone.Core.Parser; using NzbDrone.Core.Parser;
using Readarr.Api.V1.Author; using Readarr.Api.V1.Author;
using Readarr.Api.V1.Books; using Readarr.Api.V1.Books;
@ -19,11 +20,19 @@ namespace Readarr.Api.V1.Parse
[HttpGet] [HttpGet]
public ParseResource Parse(string title) public ParseResource Parse(string title)
{ {
if (title.IsNullOrWhiteSpace())
{
return null;
}
var parsedBookInfo = Parser.ParseBookTitle(title); var parsedBookInfo = Parser.ParseBookTitle(title);
if (parsedBookInfo == null) if (parsedBookInfo == null)
{ {
return null; return new ParseResource
{
Title = title
};
} }
var remoteBook = _parsingService.Map(parsedBookInfo); var remoteBook = _parsingService.Map(parsedBookInfo);

Loading…
Cancel
Save