Send a MUC invitation when a new group is created

This commit is contained in:
Bohdan Horbeshko 2025-07-02 12:55:58 -04:00
parent 2b5bb43bdd
commit 9721e60b0a

View file

@ -1745,6 +1745,10 @@ func (c *Client) ProcessIncomingMessage(chatId int64, message *client.Message) {
case client.TypeMessageChatDeleteMember: case client.TypeMessageChatDeleteMember:
deleteMember, _ := message.Content.(*client.MessageChatDeleteMember) deleteMember, _ := message.Content.(*client.MessageChatDeleteMember)
c.mucOccupantRolePresence(chatId, deleteMember.UserId, ChatMemberStatusKicked, c.GetMUCNickname(deleteMember.UserId)) c.mucOccupantRolePresence(chatId, deleteMember.UserId, ChatMemberStatusKicked, c.GetMUCNickname(deleteMember.UserId))
case client.TypeMessageBasicGroupChatCreate, client.TypeMessageSupergroupChatCreate:
for resource := range c.resourcesRange() {
gateway.InviteToMUC(chatId, c.jid+"/"+resource, c.xmpp)
}
} }
if !c.mucCacheHasOccupant(chatId, senderId) { if !c.mucCacheHasOccupant(chatId, senderId) {