From 7a966c8d2ab06ea64a705f503c6a210de5e465e2 Mon Sep 17 00:00:00 2001 From: saces Date: Tue, 14 Apr 2026 22:59:33 +0200 Subject: [PATCH] encrypt DMs --- libmxclient/mxclient/client.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libmxclient/mxclient/client.go b/libmxclient/mxclient/client.go index 25ad3e9..b8f2576 100644 --- a/libmxclient/mxclient/client.go +++ b/libmxclient/mxclient/client.go @@ -189,6 +189,16 @@ func (mxc *MXClient) CreateDM(ctx context.Context, uid id.UserID) (resp *mautrix IsDirect: true, Preset: "trusted_private_chat", Invite: []id.UserID{uid}, + InitialState: []*event.Event{{ + Type: event.StateEncryption, + Content: event.Content{ + Parsed: &event.EncryptionEventContent{ + Algorithm: id.AlgorithmMegolmV1, + RotationPeriodMillis: 604800000, + RotationPeriodMessages: 100, + }, + }}, + }, } resp, err = mxc.CreateRoom(context.Background(), &req)