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) } }