connector/tomatrix: fix replies
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
This commit is contained in:
@@ -155,8 +155,11 @@ func (c *TelegramClient) convertToMatrix(ctx context.Context, portal *bridgev2.P
|
|||||||
if replyTo, ok := msg.GetReplyTo(); ok {
|
if replyTo, ok := msg.GetReplyTo(); ok {
|
||||||
switch replyTo := replyTo.(type) {
|
switch replyTo := replyTo.(type) {
|
||||||
case *tg.MessageReplyHeader:
|
case *tg.MessageReplyHeader:
|
||||||
cm.ReplyTo = &networkid.MessageOptionalPartID{
|
cm.ReplyTo = &networkid.MessageOptionalPartID{}
|
||||||
MessageID: ids.MakeMessageID(replyTo.ReplyToPeerID, replyTo.ReplyToMsgID),
|
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:
|
default:
|
||||||
log.Warn().Type("reply_to", replyTo).Msg("unhandled reply to type")
|
log.Warn().Type("reply_to", replyTo).Msg("unhandled reply to type")
|
||||||
|
|||||||
Reference in New Issue
Block a user