From a8f77c9d17f07c6341daa310d3d5f22602221108 Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Fri, 11 Jun 2021 14:55:12 +0200 Subject: [PATCH] Set timeSent in low-level commit() --- .../libraries/armem/client/Writer.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/source/RobotAPI/libraries/armem/client/Writer.cpp b/source/RobotAPI/libraries/armem/client/Writer.cpp index 93dbb39ae..9b841c6d1 100644 --- a/source/RobotAPI/libraries/armem/client/Writer.cpp +++ b/source/RobotAPI/libraries/armem/client/Writer.cpp @@ -41,16 +41,9 @@ namespace armarx::armem::client } - CommitResult Writer::commit(const Commit& _commit) + CommitResult Writer::commit(const Commit& commit) { ARMARX_CHECK_NOT_NULL(memory); - Commit commit = _commit; - - Time timeSent = armem::Time::now(); - for (EntityUpdate& update : commit.updates) - { - update.timeSent = timeSent; - } data::Commit commitIce; toIce(commitIce, commit); @@ -64,10 +57,18 @@ namespace armarx::armem::client } - data::CommitResult Writer::commit(const data::Commit& commit) + data::CommitResult Writer::commit(const data::Commit& _commit) { ARMARX_CHECK_NOT_NULL(memory); + data::Commit commit = _commit; + + Time timeSent = armem::Time::now(); + for (data::EntityUpdate& update : commit.updates) + { + update.timeCreatedMicroSeconds = timeSent.toMicroSeconds(); + } + data::CommitResult result; auto handleError = [&commit, &result](const std::string & what) { -- GitLab