Merge branch 'master' into adhoc

This commit is contained in:
Bohdan Horbeshko 2024-06-01 20:27:44 -04:00
commit dd0df7188a

View file

@ -1110,13 +1110,19 @@ func (c *Client) ProcessIncomingMessage(chatId int64, message *client.Message) {
fileName, link := c.formatFile(file, false)
oob = link
if c.Session.OOBMode && oob != "" {
typ := message.Content.MessageContentType()
if typ != client.TypeMessageSticker {
auxText = text
oobSwap := c.Session.OOBMode && oob != ""
var ignorePrefix bool
if oobSwap {
if text == "" || message.Content.MessageContentType() == client.TypeMessageSticker {
isPM, err := c.IsPM(chatId)
if err == nil {
ignorePrefix = isPM && c.isCarbonsEnabled()
}
text = oob
} else if !c.Session.RawMessages {
}
}
if !c.Session.RawMessages && !ignorePrefix {
var newText strings.Builder
prefix, prefixReply := c.messageToPrefix(message, previewName, fileName, false)
@ -1132,6 +1138,13 @@ func (c *Client) ProcessIncomingMessage(chatId int64, message *client.Message) {
}
text = newText.String()
}
if oobSwap {
if !ignorePrefix {
auxText = text
}
text = oob
}
}
}
if !replyObtained {