From 86e4d2f7fb97449a2dbab9cb0d1737861c5dc482 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 24 Jul 2025 16:39:28 -0600 Subject: [PATCH] feat: Update SendFullStatus to target specific clients Modified the `SendFullStatus` method to accept a `string clientId` parameter, allowing it to send status messages to specific clients. Updated the action for `"/fullStatus"` to pass the client ID and adjusted the `PostStatusMessage` call accordingly. --- .../Messengers/IHasCamerasMessenger.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IHasCamerasMessenger.cs b/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IHasCamerasMessenger.cs index ffd1a605..4fa0c5b1 100644 --- a/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IHasCamerasMessenger.cs +++ b/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IHasCamerasMessenger.cs @@ -51,7 +51,7 @@ namespace PepperDash.Essentials.AppServer.Messengers AddAction("/fullStatus", (id, context) => { - SendFullStatus(); + SendFullStatus(id); }); AddAction("/selectCamera", (id, content) => @@ -69,7 +69,7 @@ namespace PepperDash.Essentials.AppServer.Messengers }); } - private void SendFullStatus() + private void SendFullStatus(string clientId) { var state = new IHasCamerasStateMessage { @@ -77,7 +77,7 @@ namespace PepperDash.Essentials.AppServer.Messengers SelectedCamera = CameraController.SelectedCamera }; - PostStatusMessage(state); + PostStatusMessage(state, clientId); }