Use RelayMessage instead of SyncSendMessage

This commit is contained in:
Mattia Codato 2020-06-29 09:28:02 +02:00 committed by Noah Hilverling
parent 8444cccd37
commit 932b7162a4

View File

@ -652,7 +652,7 @@ Dictionary::Ptr ApiActions::ExecuteCommand(const ConfigObject::Ptr& object,
updateMessage->Set("params", updateParams); updateMessage->Set("params", updateParams);
MessageOrigin::Ptr origin = new MessageOrigin(); MessageOrigin::Ptr origin = new MessageOrigin();
listener->SyncSendMessage(endpointPtr, updateMessage); listener->RelayMessage(origin, checkable, updateMessage, true);
/* Execute command */ /* Execute command */
Dictionary::Ptr execMessage = new Dictionary(); Dictionary::Ptr execMessage = new Dictionary();
@ -678,7 +678,7 @@ Dictionary::Ptr ApiActions::ExecuteCommand(const ConfigObject::Ptr& object,
execParams->Set("source", uuid); execParams->Set("source", uuid);
execParams->Set("deadline", deadline); execParams->Set("deadline", deadline);
listener->SyncSendMessage(endpointPtr, execMessage); listener->RelayMessage(origin, checkable, execMessage, true);
} }
Dictionary::Ptr result = new Dictionary(); Dictionary::Ptr result = new Dictionary();