Set origin id, if available, to replies bridged from Telegram

This commit is contained in:
Bohdan Horbeshko 2023-06-08 13:27:40 -04:00
parent 945b9c063b
commit 79fc0ddbe5

View file

@ -330,9 +330,13 @@ func (c *Client) getMessageReply(message *client.Message) (reply *gateway.Reply,
return return
} }
replyId, err := gateway.IdsDB.GetByTgIds(c.Session.Login, c.jid, message.ChatId, message.ReplyToMessageId)
if err != nil {
replyId = strconv.FormatInt(message.ReplyToMessageId, 10)
}
reply = &gateway.Reply{ reply = &gateway.Reply{
Author: fmt.Sprintf("%v@%s", c.getSenderId(replyMsg), gateway.Jid.Full()), Author: fmt.Sprintf("%v@%s", c.getSenderId(replyMsg), gateway.Jid.Full()),
Id: strconv.FormatInt(message.ReplyToMessageId, 10), Id: replyId,
} }
} }