From 7c059fa3e344db5e9ab1a213e2bf9b2b694a9c19 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Wed, 1 Jul 2026 16:13:52 -0500 Subject: [PATCH] Fix RGBController callback registration in NetworkServer --- NetworkServer.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/NetworkServer.cpp b/NetworkServer.cpp index 9d9bd6987..582536476 100644 --- a/NetworkServer.cpp +++ b/NetworkServer.cpp @@ -745,6 +745,15 @@ void NetworkServer::SetControllers(std::vector new_controllers) \*-----------------------------------------------------*/ controller_threads_mutex.unlock(); + /*-----------------------------------------------------*\ + | Register the server's RGBController update handler | + | for each RGBController in the controllers list | + \*-----------------------------------------------------*/ + for(std::size_t controller_idx = 0; controller_idx < controllers.size(); controller_idx++) + { + controllers[controller_idx]->RegisterUpdateCallback(RGBController_UpdateCallback, this); + } + /*-----------------------------------------------------*\ | Clear the controller list updating flag to resume the | | controller packet processing | @@ -843,15 +852,6 @@ void NetworkServer::SignalDetectionStarted() void NetworkServer::SignalDeviceListUpdated() { - /*-----------------------------------------------------*\ - | Register the server's RGBController update handler | - | for each RGBController in the controllers list | - \*-----------------------------------------------------*/ - for(std::size_t controller_idx = 0; controller_idx < controllers.size(); controller_idx++) - { - controllers[controller_idx]->RegisterUpdateCallback(RGBController_UpdateCallback, this); - } - /*-----------------------------------------------------*\ | Indicate to the clients that the controller list has | | changed |