From cd5b8ff9c4c5c531b75b7cc6bbdd1e07f9f18024 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gr=C3=A9gory=20Oestreicher?= <greg@kamago.net>
Date: Wed, 21 Dec 2016 10:36:32 +0100
Subject: [PATCH] Don't return an error when deleting a non-existing article

---
 src/httprequester.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/httprequester.cpp b/src/httprequester.cpp
index f99004b..b4bb65c 100644
--- a/src/httprequester.cpp
+++ b/src/httprequester.cpp
@@ -107,8 +107,9 @@ void HttpDeleteRequest::onRequestDone()
 {
     QString content;
     QString error;
+    int status = mReply->attribute( QNetworkRequest::HttpStatusCodeAttribute ).toInt();
 
-    if ( mReply->error() ) {
+    if ( mReply->error() && !( status == 404 || status == 410 ) ) {
         error = "Network error: ";
         error.append( mReply->errorString() );
     }