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; }