From a706d447f68d1816ff78c2729e5dc5de6f575812 Mon Sep 17 00:00:00 2001 From: IceStormNG Date: Tue, 25 Jul 2023 19:18:51 +0200 Subject: [PATCH] Only do packet logging if config usb_packet_logger is 1 or if it is a debug build. --- app/Peripherals/Mouse/AsusMouse.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/app/Peripherals/Mouse/AsusMouse.cs b/app/Peripherals/Mouse/AsusMouse.cs index dfb2b656..59d92223 100644 --- a/app/Peripherals/Mouse/AsusMouse.cs +++ b/app/Peripherals/Mouse/AsusMouse.cs @@ -206,6 +206,16 @@ namespace GHelper.Peripherals.Mouse } } + private static bool IsPacketLoggerEnabled() + { +#if DEBUG + return true; +#else + + return AppConfig.Get("usb_packet_logger") == 1; +#endif + } + [MethodImpl(MethodImplOptions.Synchronized)] protected virtual byte[]? WriteForResponse(byte[] packet) { @@ -213,11 +223,15 @@ namespace GHelper.Peripherals.Mouse try { - Logger.WriteLine(GetDisplayName() + ": Sending packet: " + ByteArrayToString(packet)); + if (IsPacketLoggerEnabled()) + Logger.WriteLine(GetDisplayName() + ": Sending packet: " + ByteArrayToString(packet)); + Write(packet); Read(response); - Logger.WriteLine(GetDisplayName() + ": Read packet: " + ByteArrayToString(response)); + + if (IsPacketLoggerEnabled()) + Logger.WriteLine(GetDisplayName() + ": Read packet: " + ByteArrayToString(response)); } catch (IOException e) {