From 41e2bd7323f58b79a843ca07964559622c4e7ca2 Mon Sep 17 00:00:00 2001 From: Kirill Makhonin Date: Fri, 4 Apr 2025 09:46:02 -0400 Subject: [PATCH] fix: Remove 0x prefix for HEX --- remote_kvm.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/remote_kvm.go b/remote_kvm.go index f2958b5..7d2ec57 100644 --- a/remote_kvm.go +++ b/remote_kvm.go @@ -61,8 +61,9 @@ func remoteKvmSwitchChannelRawIP(channel *SwitchChannel, idx int, command *Switc case SwitchChannelCommandFormatHEX: // Split by comma and parse as HEX for _, cmd := range strings.Split(command.Commands, ",") { - // Parse HEX - b, err := hex.DecodeString(strings.TrimSpace(cmd)) + // Trim spaces, remove 0x prefix and parse as HEX + commandText := strings.ToLower(strings.TrimPrefix(strings.TrimSpace(cmd), "0x")) + b, err := hex.DecodeString(commandText) if err != nil { return fmt.Errorf("invalid command provided for command #%d: %w", idx, err) }