From 311b9a9bfe2efb37022ad076cb36b2ace67061ef Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sun, 14 Apr 2024 08:12:41 +0100
Subject: [PATCH] Fix an error in unmarshalRecordRecursively

A refactor left a spurious array slicing.
---
 schema/tuples.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/schema/tuples.go b/schema/tuples.go
index 676636b..12979af 100644
--- a/schema/tuples.go
+++ b/schema/tuples.go
@@ -88,7 +88,7 @@ func unmarshalRecordRecursively(record []byte) (map[string]any, error) {
 		s = strings.TrimPrefix(s, "@cee:")
 		if strings.HasPrefix(s, "{") {
 			var m2 map[string]any
-			if err := json.Unmarshal([]byte(s[5:]), &m2); err == nil {
+			if err := json.NewDecoder(strings.NewReader(s)).Decode(&m2); err == nil {
 				m["message"] = m2
 			}
 		}
-- 
GitLab