diff --git a/exerr/meta.go b/exerr/meta.go index 87ef8f7..81bfa45 100644 --- a/exerr/meta.go +++ b/exerr/meta.go @@ -5,7 +5,6 @@ import ( "encoding/json" "errors" "fmt" - "github.com/gin-gonic/gin" "github.com/rs/zerolog" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/bson/primitive" @@ -616,9 +615,12 @@ func (v MetaValue) rawValueForJson() any { if v.Value.(AnyWrap).IsError { return bson.M{"@error": true} } - jsonobj := gin.H{} + jsonobj := primitive.M{} + jsonarr := primitive.A{} if err := json.Unmarshal([]byte(v.Value.(AnyWrap).Json), &jsonobj); err == nil { return jsonobj + } else if err := json.Unmarshal([]byte(v.Value.(AnyWrap).Json), &jsonarr); err == nil { + return jsonarr } else { return bson.M{"type": v.Value.(AnyWrap).Type, "data": v.Value.(AnyWrap).Json} } diff --git a/goextVersion.go b/goextVersion.go index 884660c..712cd4d 100644 --- a/goextVersion.go +++ b/goextVersion.go @@ -1,5 +1,5 @@ package goext -const GoextVersion = "0.0.249" +const GoextVersion = "0.0.250" -const GoextVersionTimestamp = "2023-08-21T15:19:40+0200" +const GoextVersionTimestamp = "2023-08-21T15:34:26+0200"