From 400bc5f8bbefa6d04447bb19acd65ef5fda0c5fe Mon Sep 17 00:00:00 2001 From: ta264 Date: Mon, 18 Jan 2021 21:06:49 +0000 Subject: [PATCH] Fixed: Abort if calibre detects duplicate --- src/NzbDrone.Core/Books/Calibre/CalibreProxy.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Books/Calibre/CalibreProxy.cs b/src/NzbDrone.Core/Books/Calibre/CalibreProxy.cs index 25c85c4ed..435b1c176 100644 --- a/src/NzbDrone.Core/Books/Calibre/CalibreProxy.cs +++ b/src/NzbDrone.Core/Books/Calibre/CalibreProxy.cs @@ -72,7 +72,14 @@ namespace NzbDrone.Core.Books.Calibre var request = builder.Build(); request.SetContent(body); - return _httpClient.Post(request).Resource; + var response = _httpClient.Post(request).Resource; + + if (response.Id == 0) + { + throw new CalibreException("Calibre rejected duplicate book"); + } + + return response; } catch (HttpException ex) {