From e7ff3306254fa6865e9db60da5d57c9f7337ce46 Mon Sep 17 00:00:00 2001 From: Josh Patra Date: Wed, 4 Feb 2026 11:30:12 -0500 Subject: [PATCH] Add logging for server-to-client WebSocket messages to debug remote control --- allstarr/Middleware/WebSocketProxyMiddleware.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/allstarr/Middleware/WebSocketProxyMiddleware.cs b/allstarr/Middleware/WebSocketProxyMiddleware.cs index 72bceaa..ddf7679 100644 --- a/allstarr/Middleware/WebSocketProxyMiddleware.cs +++ b/allstarr/Middleware/WebSocketProxyMiddleware.cs @@ -235,8 +235,15 @@ public class WebSocketProxyMiddleware { var messageBytes = messageBuffer.ToArray(); - // Log message for debugging (only in debug mode to avoid spam) - if (_logger.IsEnabled(LogLevel.Debug)) + // Log message for Server→Client direction to see remote control commands + if (direction == "Server→Client") + { + var messageText = System.Text.Encoding.UTF8.GetString(messageBytes); + _logger.LogInformation("📥 WEBSOCKET {Direction}: {Preview}", + direction, + messageText.Length > 500 ? messageText[..500] + "..." : messageText); + } + else if (_logger.IsEnabled(LogLevel.Debug)) { var messageText = System.Text.Encoding.UTF8.GetString(messageBytes); _logger.LogDebug("{Direction}: {MessageType} message ({Size} bytes): {Preview}",