Duplicate MUC invitations via a legacy element

This commit is contained in:
Bohdan Horbeshko 2025-05-09 22:17:28 -04:00
parent a05724b93a
commit 76919e0c96
2 changed files with 8 additions and 0 deletions

View file

@ -213,6 +213,12 @@ type QueryRegisterRemove struct {
XMLName xml.Name `xml:"remove"`
}
// MessageXLegacyInviteExtension is from JEP-0045
type MessageXLegacyInviteExtension struct {
XMLName xml.Name `xml:"jabber:x:conference x"`
Jid string `xml:"jid,attr"`
}
// MessageXMucUserExtension is from XEP-0045
type MessageXMucUserExtension struct {
XMLName xml.Name `xml:"http://jabber.org/protocol/muc#user x"`

View file

@ -269,6 +269,8 @@ func sendMessageWrapper(to, from, body, subject, errorText, id string, component
Invite: extensions.MessageXMucUserInvite{
From: inviteFrom,
},
}, extensions.MessageXLegacyInviteExtension{
Jid: messageFrom,
})
}