From 894a98b98bc69d43ed5c17a70ec11c59eef3420e Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Tue, 13 Aug 2024 22:01:27 -0300 Subject: [PATCH] remove some useless checks from event json. --- event_easyjson.go | 36 ++++++++++++------------------------ 1 file changed, 12 insertions(+), 24 deletions(-) diff --git a/event_easyjson.go b/event_easyjson.go index b7d07e3..01959f7 100644 --- a/event_easyjson.go +++ b/event_easyjson.go @@ -66,14 +66,10 @@ func easyjsonF642ad3eDecodeGithubComNbdWtfGoNostr(in *jlexer.Lexer, out *Event) v1 = nil } else { in.Delim('[') - if v1 == nil { - if !in.IsDelim(']') { - v1 = make(Tag, 0, 5) - } else { - v1 = Tag{} - } + if !in.IsDelim(']') { + v1 = make(Tag, 0, 5) } else { - v1 = (v1)[:0] + v1 = Tag{} } for !in.IsDelim(']') { var v2 string @@ -134,29 +130,21 @@ func easyjsonF642ad3eEncodeGithubComNbdWtfGoNostr(out *jwriter.Writer, in Event) { const prefix string = ",\"tags\":" out.RawString(prefix) - if in.Tags == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { - out.RawString("null") - } else { + out.RawByte('[') + for v3, v4 := range in.Tags { + if v3 > 0 { + out.RawByte(',') + } out.RawByte('[') - for v3, v4 := range in.Tags { - if v3 > 0 { + for v5, v6 := range v4 { + if v5 > 0 { out.RawByte(',') } - if v4 == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { - out.RawString("null") - } else { - out.RawByte('[') - for v5, v6 := range v4 { - if v5 > 0 { - out.RawByte(',') - } - out.String(string(v6)) - } - out.RawByte(']') - } + out.String(string(v6)) } out.RawByte(']') } + out.RawByte(']') } { const prefix string = ",\"content\":"