Skip to content

Commit

Permalink
feat: Updated mc/packet/packet.go
Browse files Browse the repository at this point in the history
  • Loading branch information
sweep-ai[bot] committed Dec 9, 2023
1 parent 7015ba5 commit 4de6bfd
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions mc/packet/packet.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,15 @@ type Packet struct {
// Marshal generate Packet with the ID and Fields
func Marshal[ID ~int32 | int](id ID, fields ...FieldEncoder) (pk Packet) {
var pb Builder
for _, v := range fields {
pb.WriteField(v)
}
pb.WriteField(fields...)
return pb.Packet(int32(id))
}

// Scan decode the packet and fill data into fields
func (p Packet) Scan(fields ...FieldDecoder) error {
r := bytes.NewReader(p.Data)
for i, v := range fields {
_, err := v.ReadFrom(r)
if err != nil {
if _, err := v.ReadFrom(r); err != nil {
return fmt.Errorf("scanning packet field[%d] error: %w", i, err)
}
}
Expand Down

0 comments on commit 4de6bfd

Please sign in to comment.