From 316bb849b4980905a8355a1eaf0dde400ac8d19d Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Tue, 30 Dec 2025 16:58:36 -0600 Subject: [PATCH] fix: update matrix routing inputs if endpoint online status changes --- .../Messengers/IMatrixRoutingMessenger.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IMatrixRoutingMessenger.cs b/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IMatrixRoutingMessenger.cs index 3a1b6a27..ec718919 100644 --- a/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IMatrixRoutingMessenger.cs +++ b/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IMatrixRoutingMessenger.cs @@ -62,6 +62,14 @@ namespace PepperDash.Essentials.AppServer.Messengers inputs = matrixDevice.InputSlots.ToDictionary(kvp => kvp.Key, kvp => new RoutingInput(kvp.Value)) })); }; + + inputSlot.IsOnline.OutputChange += (sender, args) => + { + PostStatusMessage(JToken.FromObject(new + { + inputs = matrixDevice.InputSlots.ToDictionary(kvp => kvp.Key, kvp => new RoutingInput(kvp.Value)) + })); + }; } }