Add simpler method for adding extra profile field

This commit is contained in:
Tulir Asokan 2026-02-20 17:58:58 +02:00
commit da21d03166

View file

@ -14,6 +14,7 @@ import (
"fmt"
"go.mau.fi/util/dbutil"
"go.mau.fi/util/exerrors"
"maunium.net/go/mautrix/bridgev2/networkid"
"maunium.net/go/mautrix/crypto/canonicaljson"
@ -43,6 +44,11 @@ func (ep *ExtraProfile) Set(key string, value any) error {
return nil
}
func (ep *ExtraProfile) With(key string, value any) *ExtraProfile {
exerrors.PanicIfNotNil(ep.Set(key, value))
return ep
}
func canonicalizeIfObject(data json.RawMessage) json.RawMessage {
if len(data) > 0 && (data[0] == '{' || data[0] == '[') {
return canonicaljson.CanonicalJSONAssumeValid(data)