Fix command responses in MUCs

This commit is contained in:
Bohdan Horbeshko 2025-07-01 15:35:34 -04:00
parent da83ee38bd
commit d665dbdcc4

View file

@ -2056,7 +2056,11 @@ func (c *Client) ProcessOutgoingMessage(chatID int64, text string, returnJid str
func (c *Client) returnMessage(returnJid string, chatID int64, text string, code int, isGroupchat bool) { func (c *Client) returnMessage(returnJid string, chatID int64, text string, code int, isGroupchat bool) {
if isGroupchat { if isGroupchat {
gateway.SendErrorMessage(returnJid, gateway.MUCJID(chatID), text, code, isGroupchat, c.xmpp) if code != 0 {
gateway.SendErrorMessage(returnJid, gateway.MUCJID(chatID), text, code, isGroupchat, c.xmpp)
} else {
gateway.SendTextMessage(returnJid, gateway.MUCJID(chatID), text, c.xmpp, isGroupchat)
}
} else { } else {
gateway.SendTextMessage(returnJid, gateway.CHATNODE(chatID), text, c.xmpp, isGroupchat) gateway.SendTextMessage(returnJid, gateway.CHATNODE(chatID), text, c.xmpp, isGroupchat)
} }