Only do packet logging if config usb_packet_logger is 1 or if it is a debug build.

This commit is contained in:
IceStormNG
2023-07-25 19:18:51 +02:00
parent 834952ca33
commit a706d447f6

View File

@@ -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)] [MethodImpl(MethodImplOptions.Synchronized)]
protected virtual byte[]? WriteForResponse(byte[] packet) protected virtual byte[]? WriteForResponse(byte[] packet)
{ {
@@ -213,11 +223,15 @@ namespace GHelper.Peripherals.Mouse
try try
{ {
Logger.WriteLine(GetDisplayName() + ": Sending packet: " + ByteArrayToString(packet)); if (IsPacketLoggerEnabled())
Logger.WriteLine(GetDisplayName() + ": Sending packet: " + ByteArrayToString(packet));
Write(packet); Write(packet);
Read(response); Read(response);
Logger.WriteLine(GetDisplayName() + ": Read packet: " + ByteArrayToString(response));
if (IsPacketLoggerEnabled())
Logger.WriteLine(GetDisplayName() + ": Read packet: " + ByteArrayToString(response));
} }
catch (IOException e) catch (IOException e)
{ {