Changing (evt Event) MarshalJSON to avoid string escaping bug

This commit is contained in:
Dylan Cant
2023-01-18 14:50:44 -05:00
parent b9d04f1496
commit afcfa20763
3 changed files with 4 additions and 16 deletions
+1 -9
View File
@@ -229,15 +229,7 @@ func (r *Relay) Publish(ctx context.Context, event Event) Status {
defer r.okCallbacks.Delete(event.ID)
// publish event
message := []byte("[\"EVENT\",")
if m, e := event.MarshalJSON(); e == nil {
message = append(message, m...)
message = append(message, ']')
} else {
return status
}
if err := r.Connection.WriteMessage(websocket.TextMessage, message); err != nil {
if err := r.Connection.WriteJSON([]interface{}{"EVENT", event}); err != nil {
return status
}