From 4c9555ededfa16bcbc3e3ef54913af8165655309 Mon Sep 17 00:00:00 2001 From: Adam Van Ymeren Date: Mon, 7 Jul 2025 14:33:51 -0700 Subject: [PATCH] HandleMute: property set silent and MuteUntil --- pkg/connector/telegram.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkg/connector/telegram.go b/pkg/connector/telegram.go index 75a00eac..0fb07126 100644 --- a/pkg/connector/telegram.go +++ b/pkg/connector/telegram.go @@ -1125,11 +1125,16 @@ func (t *TelegramClient) HandleMute(ctx context.Context, msg *bridgev2.MatrixMut if err != nil { return err } + + until := int(msg.Content.GetMutedUntilTime().Unix()) + settings := tg.InputPeerNotifySettings{ + Silent: until > 0, + MuteUntil: until, + } + _, err = t.client.API().AccountUpdateNotifySettings(ctx, &tg.AccountUpdateNotifySettingsRequest{ - Peer: &tg.InputNotifyPeer{Peer: inputPeer}, - Settings: tg.InputPeerNotifySettings{ - MuteUntil: int(msg.Content.GetMutedUntilTime().Unix()), - }, + Peer: &tg.InputNotifyPeer{Peer: inputPeer}, + Settings: settings, }) return err }