From a1aaed41c6b1f9e422f6f0413ee18f351efdb31d Mon Sep 17 00:00:00 2001 From: Richard Bondi Date: Sun, 7 Feb 2021 09:02:02 -0600 Subject: [PATCH] fix html escaping --- event.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/event.go b/event.go index 4461899..e943129 100644 --- a/event.go +++ b/event.go @@ -1,6 +1,7 @@ package main import ( + "bytes" "crypto/sha256" "encoding/hex" "encoding/json" @@ -78,8 +79,12 @@ func (evt *Event) Serialize() []byte { // content arr[5] = evt.Content - serialized, _ := json.Marshal(arr) - return serialized + serialized := new(bytes.Buffer) + + enc := json.NewEncoder(serialized) + enc.SetEscapeHTML(false) + _ = enc.Encode(arr) + return serialized.Bytes()[:serialized.Len()-1] // Encode add new line char } // CheckSignature checks if the signature is valid for the id