From 36789adbdf740bb158660ef05d497508140e78d1 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sat, 1 Nov 2025 12:21:02 -0500 Subject: [PATCH] tweak message filtering if chain --- qController/Classes/Communication/QClient.cs | 22 ++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/qController/Classes/Communication/QClient.cs b/qController/Classes/Communication/QClient.cs index 3b1a2e7..467e2b5 100644 --- a/qController/Classes/Communication/QClient.cs +++ b/qController/Classes/Communication/QClient.cs @@ -33,17 +33,27 @@ namespace qController.Communication //TODO: find a better filtering process - if (!args.Message.Address.Contains("update")) + if (!args.Message.Address.Contains("update")) + { qParser.ParseMessage(args.Message); - else if (args.Message.Address.Contains("playbackPosition") || args.Message.Address.Contains("cueList") || args.Message.Address.Contains("dashboard")) - qParser.ParseMessage(args.Message); - else if (args.Message.Address.Contains("cue_id")) + } + else if (args.Message.Address.Contains("playbackPosition") || args.Message.Address.Contains("cueList") || args.Message.Address.Contains("dashboard")) + { + qParser.ParseMessage(args.Message); + } + else if (args.Message.Address.Contains("cue_id")) { var parts = args.Message.Address.Split('/'); UpdateSpecificCue(parts[3], parts[5]); - } - else + } + else if (args.Message.Address.EndsWith("update")) + { ProcessUpdate(args.Message); + } + else + { + Log.Warning("QCLIENT - Unhandled address: " + args.Message.Address); + } } public void sendTCP(string address)