From da83ee38bd5853411b9f9c8b04eec8a918ed740c Mon Sep 17 00:00:00 2001 From: Bohdan Horbeshko Date: Tue, 1 Jul 2025 12:24:28 -0400 Subject: [PATCH] Care about delivering message deletions to every resource --- telegram/handlers.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/telegram/handlers.go b/telegram/handlers.go index e3a2e0a..7bc3afc 100644 --- a/telegram/handlers.go +++ b/telegram/handlers.go @@ -403,13 +403,19 @@ func (c *Client) updateDeleteMessages(update *client.UpdateDeleteMessages) { deleteChar = "✗ " } text := deleteChar + strings.Join(int64SliceToStringSlice(update.MessageIds), ",") + var fromJid string + var jids []string if isGroupchat { fromJid = gateway.MUCJID(update.ChatId) + _, jids = c.getMUCJoinedJIDs(update.ChatId) } else { fromJid = gateway.CHATNODE(update.ChatId) + c.getCarbonFullJids(true, "") + } + for _, jid := range jids { + gateway.SendTextMessage(jid, fromJid, text, c.xmpp, isGroupchat) } - gateway.SendTextMessage(c.jid, fromJid, text, c.xmpp, isGroupchat) } }