From 53d8828849f9fc2c4241e39d027749d02ac5051b Mon Sep 17 00:00:00 2001 From: armar-user <armar6@kit> Date: Mon, 15 Nov 2021 08:16:33 +0100 Subject: [PATCH] fixed issues with ltm storage --- .../libraries/armem/server/ltm/base/detail/MemoryBase.h | 2 +- .../RobotAPI/libraries/armem/server/ltm/disk/Memory.cpp | 2 -- .../RobotAPI/libraries/armem/server/plugins/Plugin.cpp | 9 +++------ 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/source/RobotAPI/libraries/armem/server/ltm/base/detail/MemoryBase.h b/source/RobotAPI/libraries/armem/server/ltm/base/detail/MemoryBase.h index 8203fa4cd..0357e6d22 100644 --- a/source/RobotAPI/libraries/armem/server/ltm/base/detail/MemoryBase.h +++ b/source/RobotAPI/libraries/armem/server/ltm/base/detail/MemoryBase.h @@ -93,7 +93,7 @@ namespace armarx::armem::server::ltm virtual void _store(const armem::wm::Memory& memory) = 0; public: - bool enabled = true; + bool enabled = false; protected: mutable std::recursive_mutex ltm_mutex; diff --git a/source/RobotAPI/libraries/armem/server/ltm/disk/Memory.cpp b/source/RobotAPI/libraries/armem/server/ltm/disk/Memory.cpp index 8797b7cd6..6ea2b1b3f 100644 --- a/source/RobotAPI/libraries/armem/server/ltm/disk/Memory.cpp +++ b/source/RobotAPI/libraries/armem/server/ltm/disk/Memory.cpp @@ -21,8 +21,6 @@ namespace armarx::armem::server::ltm::disk { ARMARX_CHECK(!p.empty()); - util::ensureFolderExists(p); - MemoryID m; m.memoryName = p.filename(); return m; diff --git a/source/RobotAPI/libraries/armem/server/plugins/Plugin.cpp b/source/RobotAPI/libraries/armem/server/plugins/Plugin.cpp index 327a83223..5c8387726 100644 --- a/source/RobotAPI/libraries/armem/server/plugins/Plugin.cpp +++ b/source/RobotAPI/libraries/armem/server/plugins/Plugin.cpp @@ -32,14 +32,11 @@ namespace armarx::armem::server::plugins } // stuff for ltm - if (longtermMemory.enabled) // if not explicitly set to false in constructor of component (then we dont need the params) + if (not properties->hasDefinition(prefix + "ltm.enabled")) { - if (not properties->hasDefinition(prefix + "ltm.enabled")) - { - properties->optional(longtermMemory.enabled, prefix + "ltm.enabled"); - } - //longtermMemory.createPropertyDefinitions(properties, "ltm."); + properties->optional(longtermMemory.enabled, prefix + "ltm.enabled"); } + longtermMemory.createPropertyDefinitions(properties, prefix + "ltm."); // Publish memory updates topic properties->topic(memoryTopic, memoryTopicDefaultName); -- GitLab