From 79fc0ddbe5010f54707441cb3f15c43192124ed2 Mon Sep 17 00:00:00 2001 From: Bohdan Horbeshko Date: Thu, 8 Jun 2023 13:27:40 -0400 Subject: [PATCH] Set origin id, if available, to replies bridged from Telegram --- telegram/utils.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/telegram/utils.go b/telegram/utils.go index ecce6da..a4a2bd4 100644 --- a/telegram/utils.go +++ b/telegram/utils.go @@ -330,9 +330,13 @@ func (c *Client) getMessageReply(message *client.Message) (reply *gateway.Reply, 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{ Author: fmt.Sprintf("%v@%s", c.getSenderId(replyMsg), gateway.Jid.Full()), - Id: strconv.FormatInt(message.ReplyToMessageId, 10), + Id: replyId, } }