[bugfix] Fix EmptyJSONObject/EmptyJSONArray (#2576)

* Fix EmptyJSONObject/EmptyJSONArray

These are meant to be the bytes representing an empty object and array in JSON: `{}` and `[]`. They are actually the strings `"{}"` and `"[]"`. This causes clients expecting an object or array to not be able to parse the response.

* Use json.RawMessage instead of []byte
This commit is contained in:
Vyr Cossont 2024-01-28 02:49:04 -08:00 committed by GitHub
parent e178a7b17e
commit 7e0a203173
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -51,8 +51,8 @@ var (
ErrorRateLimited = mustJSON(map[string]string{
"error": "rate limit reached",
})
EmptyJSONObject = mustJSON("{}")
EmptyJSONArray = mustJSON("[]")
EmptyJSONObject = json.RawMessage(`{}`)
EmptyJSONArray = json.RawMessage(`[]`)
// write buffer pool.
bufPool sync.Pool