From b7ba462a5d537d571c26eea6ac767b743c6b9986 Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Wed, 2 Jun 2021 12:13:53 +0200 Subject: [PATCH] make transactions caming from vue client synchron, return after finished --- login_server/src/cpp/model/gradido/Transaction.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/login_server/src/cpp/model/gradido/Transaction.cpp b/login_server/src/cpp/model/gradido/Transaction.cpp index bcc8d12c5..20f47bb83 100644 --- a/login_server/src/cpp/model/gradido/Transaction.cpp +++ b/login_server/src/cpp/model/gradido/Transaction.cpp @@ -356,9 +356,10 @@ namespace model { } } - UniLib::controller::TaskPtr transaction_send_task(new SendTransactionTask(Poco::AutoPtr(this, true))); - transaction_send_task->scheduleTask(transaction_send_task); - return true; + //UniLib::controller::TaskPtr transaction_send_task(new SendTransactionTask(Poco::AutoPtr(this, true))); + //transaction_send_task->scheduleTask(transaction_send_task); + return 1 == runSendTransaction(); + //return true; } return false; } @@ -509,6 +510,7 @@ namespace model { auto pt = PendingTasksManager::getInstance(); pt->reportErrorToCommunityServer(Poco::AutoPtr(this, true), error_name, error_description); + addError(new ParamError(function_name, error_name, error_description)); } return -1; } @@ -563,6 +565,10 @@ namespace model { if (!json_request.errorCount()) { finishSuccess(); } + else { + getErrors(&json_request); + return -1; + } return 1; }