From 096d7e013749d815c9635ce919f87d64fd9f192e Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 2 Apr 2026 17:27:01 +0100 Subject: [PATCH] ax(node): replace direct json.Unmarshal with package-local UnmarshalJSON wrapper ParsePayload was calling encoding/json.Unmarshal directly, bypassing the package-local UnmarshalJSON wrapper that already exists in bufpool.go. Co-Authored-By: Charon --- pkg/node/message.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/node/message.go b/pkg/node/message.go index d2563d0..1a6e59e 100644 --- a/pkg/node/message.go +++ b/pkg/node/message.go @@ -122,7 +122,7 @@ func (message *Message) ParsePayload(target interface{}) error { if message.Payload == nil { return nil } - return json.Unmarshal(message.Payload, target) + return UnmarshalJSON(message.Payload, target) } // --- Payload Types ---