[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdepim-runtime/KDE/4.14] resources/dav/common: Don't fail if the deleted item has vanished
From: Grégory_Oestreicher <greg () kamago ! net>
Date: 2014-08-30 10:20:19
Message-ID: E1XNflb-0000IS-2T () scm ! kde ! org
[Download RAW message or body]
Git commit 4f943037db1c3a5fa8ebdaecfec4440d7849d003 by Grégory Oestreicher.
Committed on 29/08/2014 at 20:52.
Pushed by goestreicher into branch 'KDE/4.14'.
Don't fail if the deleted item has vanished
M +10 -8 resources/dav/common/davitemdeletejob.cpp
http://commits.kde.org/kdepim-runtime/4f943037db1c3a5fa8ebdaecfec4440d7849d003
diff --git a/resources/dav/common/davitemdeletejob.cpp \
b/resources/dav/common/davitemdeletejob.cpp index 91f6768..a367b04 100644
--- a/resources/dav/common/davitemdeletejob.cpp
+++ b/resources/dav/common/davitemdeletejob.cpp
@@ -48,15 +48,17 @@ void DavItemDeleteJob::davJobFinished( KJob *job )
0 :
deleteJob->queryMetaData( \
QLatin1String("responsecode") ).toInt();
- QString err;
- if ( deleteJob->error() != KIO::ERR_SLAVE_DEFINED )
- err = KIO::buildErrorString( deleteJob->error(), deleteJob->errorText() );
- else
- err = deleteJob->errorText();
+ if ( responseCode != 404 && responseCode != 410 ) {
+ QString err;
+ if ( deleteJob->error() != KIO::ERR_SLAVE_DEFINED )
+ err = KIO::buildErrorString( deleteJob->error(), deleteJob->errorText() );
+ else
+ err = deleteJob->errorText();
- setError( UserDefinedError + responseCode );
- setErrorText( i18n( "There was a problem with the request. The item has not been \
deleted from the server.\n"
- "%1 (%2).", err, responseCode ) );
+ setError( UserDefinedError + responseCode );
+ setErrorText( i18n( "There was a problem with the request. The item has not \
been deleted from the server.\n" + "%1 (%2).", err, \
responseCode ) ); + }
}
emitResult();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic