diff --git a/cart-packet-queue.go b/cart-packet-queue.go index e51cb25..592b70e 100644 --- a/cart-packet-queue.go +++ b/cart-packet-queue.go @@ -44,7 +44,7 @@ func NewCartPacketQueue(connection net.Conn) *CartPacketQueue { //return } - data, err := GetPacketData(connection, int(packet.DataLength)) + data, err := GetPacketData(connection, packet.DataLength) if err != nil { log.Printf("Error receiving packet data: %v\n", err) return diff --git a/packet-queue.go b/packet-queue.go index 2bd6fbd..2086def 100644 --- a/packet-queue.go +++ b/packet-queue.go @@ -42,7 +42,7 @@ func NewPacketQueue(connection net.Conn) *PacketQueue { log.Printf("Error receiving packet: %v\n", err) //return } - data, err := GetPacketData(connection, int(packet.DataLength)) + data, err := GetPacketData(connection, packet.DataLength) if err != nil { log.Printf("Error receiving packet data: %v\n", err) } diff --git a/packet.go b/packet.go index 60ccf57..d80625d 100644 --- a/packet.go +++ b/packet.go @@ -92,7 +92,7 @@ func ReadPacket[V Packet | CartPacket](conn io.Reader, packet *V) error { return binary.Read(conn, binary.LittleEndian, packet) } -func GetPacketData(conn io.Reader, len int) ([]byte, error) { +func GetPacketData(conn io.Reader, len uint16) ([]byte, error) { data := make([]byte, len) _, err := conn.Read(data) return data, err @@ -105,7 +105,7 @@ func ReceivePacket(conn io.Reader) (uint16, []byte, error) { return packet.MessageType, nil, err } - data, err := GetPacketData(conn, int(packet.DataLength)) + data, err := GetPacketData(conn, packet.DataLength) if err != nil { return packet.MessageType, nil, err } diff --git a/tcp-cart-mux-server.go b/tcp-cart-mux-server.go index b5a89ea..c84774c 100644 --- a/tcp-cart-mux-server.go +++ b/tcp-cart-mux-server.go @@ -102,7 +102,7 @@ func (m *TCPCartServerMux) HandleConnection(connection net.Conn) error { return err } - data, err := GetPacketData(connection, int(packet.DataLength)) + data, err := GetPacketData(connection, packet.DataLength) if err != nil { log.Printf("Error getting packet data: %v\n", err) }