connector/tomatrix: fix replies

Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
This commit is contained in:
Sumner Evans
2024-09-16 15:50:29 -06:00
parent 7a02d6a35b
commit a73f9d1ec2
+5 -2
View File
@@ -155,8 +155,11 @@ func (c *TelegramClient) convertToMatrix(ctx context.Context, portal *bridgev2.P
if replyTo, ok := msg.GetReplyTo(); ok {
switch replyTo := replyTo.(type) {
case *tg.MessageReplyHeader:
cm.ReplyTo = &networkid.MessageOptionalPartID{
MessageID: ids.MakeMessageID(replyTo.ReplyToPeerID, replyTo.ReplyToMsgID),
cm.ReplyTo = &networkid.MessageOptionalPartID{}
if peerID, present := replyTo.GetReplyToPeerID(); present {
cm.ReplyTo.MessageID = ids.MakeMessageID(peerID, replyTo.ReplyToMsgID)
} else {
cm.ReplyTo.MessageID = ids.MakeMessageID(portal.PortalKey, replyTo.ReplyToMsgID)
}
default:
log.Warn().Type("reply_to", replyTo).Msg("unhandled reply to type")