From cd5ecf7b381ebc76196931e213c92664c3443be8 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 20 Mar 2017 09:24:06 +0100 Subject: Make error codes part of the applicationdomain interface --- common/synchronizer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'common/synchronizer.cpp') diff --git a/common/synchronizer.cpp b/common/synchronizer.cpp index ff13783..4ed6e3a 100644 --- a/common/synchronizer.cpp +++ b/common/synchronizer.cpp @@ -391,7 +391,7 @@ KAsync::Job Synchronizer::processSyncQueue() mSyncInProgress = true; }) .then(processRequest(request)) - .then([this](const KAsync::Error &error) { + .then([this, request](const KAsync::Error &error) { SinkTraceCtx(mLogCtx) << "Sync request processed"; mEntityStore->abortTransaction(); mSyncTransaction.abort(); @@ -403,6 +403,7 @@ KAsync::Job Synchronizer::processSyncQueue() } if (error) { SinkWarningCtx(mLogCtx) << "Error during sync: " << error; + emitNotification(Notification::Error, error.errorCode, error.errorMessage, request.requestId); } //In case we got more requests meanwhile. return processSyncQueue(); -- cgit v1.2.3