This commit is contained in:
Kegan Dougal 2020-06-30 09:55:39 +01:00
parent 27d54866f8
commit ebec012390

View file

@ -40,6 +40,7 @@ type QueryCurrentStateResponse struct {
func (r *QueryCurrentStateResponse) MarshalJSON() ([]byte, error) {
se := make(map[string]gomatrixserverlib.HeaderedEvent, len(r.StateEvents))
for k, v := range r.StateEvents {
// use 0x1F (unit separator) as the delimiter between type/state key,
se[fmt.Sprintf("%s\x1F%s", k.EventType, k.StateKey)] = v
}
return json.Marshal(se)