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 8203fa4cd81936370a96784a37e219cdd5ed6748..0357e6d2294a1436629c3cc8d87b48f3115fadbc 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 8797b7cd6c730ce999d59084db011af8a0d169d1..6ea2b1b3f237c66188c8b61816456d33cee83b4e 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 327a83223a88ad34adad181d922ea1d4e63ebdf8..5c8387726e6eb65307e66173bcb7e7a0984cdd6b 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);