From 2a9fca19bc15053ad1ab4e3b594d8f468ec90549 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Wed, 30 Sep 2026 22:19:32 -0500 Subject: [PATCH] Fix issue from !3697 without changing APIs, by passing the pkt_dev_id from the header as it would be called without the ControllerThread --- NetworkServer.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/NetworkServer.cpp b/NetworkServer.cpp index c42de5f36..e06d62a9d 100644 --- a/NetworkServer.cpp +++ b/NetworkServer.cpp @@ -1103,23 +1103,23 @@ void NetworkServer::ControllerListenThread(NetworkServerControllerThread* this_t switch(queue_entry.header.pkt_id) { case NET_PACKET_ID_RGBCONTROLLER_UPDATELEDS: - status = ProcessRequest_RGBController_UpdateLEDs(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, this_thread->id); + status = ProcessRequest_RGBController_UpdateLEDs(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, queue_entry.header.pkt_dev_id); break; case NET_PACKET_ID_RGBCONTROLLER_UPDATEZONELEDS: - status = ProcessRequest_RGBController_UpdateZoneLEDs(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, this_thread->id); + status = ProcessRequest_RGBController_UpdateZoneLEDs(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, queue_entry.header.pkt_dev_id); break; case NET_PACKET_ID_RGBCONTROLLER_UPDATEMODE: - status = ProcessRequest_RGBController_UpdateSaveMode(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, this_thread->id, false); + status = ProcessRequest_RGBController_UpdateSaveMode(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, queue_entry.header.pkt_dev_id, false); break; case NET_PACKET_ID_RGBCONTROLLER_SAVEMODE: - status = ProcessRequest_RGBController_UpdateSaveMode(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, this_thread->id, true); + status = ProcessRequest_RGBController_UpdateSaveMode(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, queue_entry.header.pkt_dev_id, true); break; case NET_PACKET_ID_RGBCONTROLLER_UPDATEZONEMODE: - status = ProcessRequest_RGBController_UpdateZoneMode(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, this_thread->id); + status = ProcessRequest_RGBController_UpdateZoneMode(queue_entry.client_info, queue_entry.header.pkt_size, queue_entry.data, queue_entry.header.pkt_dev_id); break; default: