Удаление 0x00 в конце Package

This commit is contained in:
2025-10-26 04:23:59 +03:00
parent 91cb2927e3
commit 0a00780468

View File

@@ -5,9 +5,10 @@ import (
"encoding/binary" "encoding/binary"
"encoding/json" "encoding/json"
"fmt" "fmt"
"github.com/icza/bitio"
"log" "log"
"time" "time"
"github.com/icza/bitio"
) )
// Read package // Read package
@@ -64,6 +65,7 @@ func (e *Package) ReadPackage() bool {
switch e.PayloadType { switch e.PayloadType {
case PayloadTypeData: case PayloadTypeData:
e.RawPayload = bytes.TrimRight(e.RawPayload, "\x00")
if err := json.Unmarshal(e.RawPayload, &e.Payload); err != nil { if err := json.Unmarshal(e.RawPayload, &e.Payload); err != nil {
log.Printf("Error parsing JSON payload: %v", err) log.Printf("Error parsing JSON payload: %v", err)
return false return false