use switch

This commit is contained in:
Joel Wetzell
2026-01-31 15:49:42 -06:00
parent 5600ef75f5
commit 6251acb852
+4 -3
View File
@@ -356,19 +356,20 @@ func PacketFromBytes(bytes []byte) (OSCPacket, []byte, error) {
return nil, bytes, errors.New("cannot create OSC Packet from empty byte array") 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) bundle, remainingBytes, err := BundleFromBytes(bytes)
if err != nil { if err != nil {
return nil, bytes, err return nil, bytes, err
} }
return bundle, remainingBytes, nil return bundle, remainingBytes, nil
} else if bytes[0] == '/' { case '/':
message, err := MessageFromBytes(bytes) message, err := MessageFromBytes(bytes)
if err != nil { if err != nil {
return nil, bytes, err return nil, bytes, err
} }
return message, []byte{}, nil return message, []byte{}, nil
} else { default:
return nil, bytes, errors.New("OSC Packet must start with # for bundle or / for message") return nil, bytes, errors.New("OSC Packet must start with # for bundle or / for message")
} }
} }