From 6251acb852060a18535d9dc380f7896e995cf316 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sat, 31 Jan 2026 15:49:42 -0600 Subject: [PATCH] use switch --- osc.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/osc.go b/osc.go index 9e4d180..71428d2 100644 --- a/osc.go +++ b/osc.go @@ -356,19 +356,20 @@ func PacketFromBytes(bytes []byte) (OSCPacket, []byte, error) { return nil, bytes, errors.New("cannot create OSC Packet from empty byte array") } - if bytes[0] == '#' { + switch bytes[0] { + case '#': bundle, remainingBytes, err := BundleFromBytes(bytes) if err != nil { return nil, bytes, err } return bundle, remainingBytes, nil - } else if bytes[0] == '/' { + case '/': message, err := MessageFromBytes(bytes) if err != nil { return nil, bytes, err } return message, []byte{}, nil - } else { + default: return nil, bytes, errors.New("OSC Packet must start with # for bundle or / for message") } }