From 45ead330e9b54f41a6d80d78c6d24e2f57eab8ec Mon Sep 17 00:00:00 2001
From: armar-user <armar6@kit>
Date: Thu, 15 Jul 2021 13:55:31 +0200
Subject: [PATCH] Add debug output

---
 .../libraries/armem/client/util/MemoryListener.cpp         | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/source/RobotAPI/libraries/armem/client/util/MemoryListener.cpp b/source/RobotAPI/libraries/armem/client/util/MemoryListener.cpp
index 2c491c11f..3318b9ed3 100644
--- a/source/RobotAPI/libraries/armem/client/util/MemoryListener.cpp
+++ b/source/RobotAPI/libraries/armem/client/util/MemoryListener.cpp
@@ -29,7 +29,7 @@ namespace armarx::armem::client::util
     {
         std::stringstream error;
 
-        for (const auto& [subscription, callbacks] : this->callbacks)
+        for (const auto& [subscription, subCallbacks] : this->callbacks)
         {
             std::vector<MemoryID> matchingSnapshotIDs;
 
@@ -53,7 +53,10 @@ namespace armarx::armem::client::util
 
             if (not matchingSnapshotIDs.empty())
             {
-                for (auto& callback : callbacks)
+                ARMARX_DEBUG << "Calling " << subCallbacks.size() << " callbacks"
+                             << " subscribing " << subscription
+                             << " with " << matchingSnapshotIDs.size() << " snapshot IDs ...";
+                for (auto& callback : subCallbacks)
                 {
                     callback(subscription, matchingSnapshotIDs);
                 }
-- 
GitLab