From 8d18765a3ad62bf5fe658acb0761e1e3f16b50e9 Mon Sep 17 00:00:00 2001 From: Hayodea Hakol Date: Wed, 10 Sep 2025 11:42:05 -0400 Subject: [PATCH] SenseApi: Fix async loop logic --- smocore/senseApis/senseApiManager.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/smocore/senseApis/senseApiManager.cpp b/smocore/senseApis/senseApiManager.cpp index e30851e..28934c3 100644 --- a/smocore/senseApis/senseApiManager.cpp +++ b/smocore/senseApis/senseApiManager.cpp @@ -330,11 +330,10 @@ void SenseApiManager::attachAllSenseDevicesFromSpecs(void) ++loop.nFailed; std::cerr << __func__ << ": Failed to attach device: " << spec->deviceIdentifier << "\n"; - - return; + } else { + ++loop.nSucceeded; } - ++loop.nSucceeded; if (!loop.isComplete()) { return; } std::cout << __func__ << ": " << loop.nSucceeded.load() @@ -388,11 +387,10 @@ void SenseApiManager::detachAllSenseDevicesReq(void) ++loop.nFailed; std::cerr << __func__ << ": Failed to detach device: " << spec->deviceIdentifier << "\n"; - - return; + } else { + ++loop.nSucceeded; } - ++loop.nSucceeded; if (!loop.isComplete()) { return; } std::cout << __func__ << ": " << loop.nSucceeded.load()