From 06b8874a49a03ac51e687c8eaf0631cab70e21f3 Mon Sep 17 00:00:00 2001 From: Jarda Snajdr Date: Mon, 16 Nov 2015 19:39:42 +0100 Subject: Send the last error message as part of tellStatus RPC response --- src/AbstractCommand.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/AbstractCommand.cc') diff --git a/src/AbstractCommand.cc b/src/AbstractCommand.cc index 687e7881..59b92c06 100644 --- a/src/AbstractCommand.cc +++ b/src/AbstractCommand.cc @@ -343,7 +343,7 @@ bool AbstractCommand::execute() return false; } catch (DlAbortEx& err) { - requestGroup_->setLastErrorCode(err.getErrorCode()); + requestGroup_->setLastErrorCode(err.getErrorCode(), err.what()); if (req_) { A2_LOG_ERROR_EX (fmt(MSG_DOWNLOAD_ABORTED, getCuid(), req_->getUri().c_str()), @@ -376,7 +376,7 @@ bool AbstractCommand::execute() A2_LOG_ERROR_EX (fmt(MSG_DOWNLOAD_ABORTED, getCuid(), req_->getUri().c_str()), err); fileEntry_->addURIResult(req_->getUri(), err.getErrorCode()); - requestGroup_->setLastErrorCode(err.getErrorCode()); + requestGroup_->setLastErrorCode(err.getErrorCode(), err.what()); if (err.getErrorCode() == error_code::CANNOT_RESUME) { requestGroup_->increaseResumeFailureCount(); } @@ -392,7 +392,7 @@ bool AbstractCommand::execute() return prepareForRetry(0); } catch (DownloadFailureException& err) { - requestGroup_->setLastErrorCode(err.getErrorCode()); + requestGroup_->setLastErrorCode(err.getErrorCode(), err.what()); if (req_) { A2_LOG_ERROR_EX (fmt(MSG_DOWNLOAD_ABORTED, getCuid(), req_->getUri().c_str()), -- cgit