handletelegram: provide stream order in read receipts (#102)

This commit is contained in:
Tulir Asokan
2025-05-27 14:15:39 +05:30
committed by GitHub
parent 0f36833e89
commit 05b1eb1214
4 changed files with 40 additions and 36 deletions
+4 -2
View File
@@ -854,7 +854,8 @@ func (t *TelegramClient) updateReadReceipt(ctx context.Context, e tg.Entities, u
Sender: ids.MakeUserID(user.UserID),
},
},
LastTarget: ids.MakeMessageID(update.Peer, update.MaxID),
LastTarget: ids.MakeMessageID(update.Peer, update.MaxID),
ReadUpToStreamOrder: int64(update.MaxID),
})
return nil
}
@@ -866,7 +867,8 @@ func (t *TelegramClient) onOwnReadReceipt(portalKey networkid.PortalKey, maxID i
PortalKey: portalKey,
Sender: t.mySender(),
},
LastTarget: ids.MakeMessageID(portalKey, maxID),
LastTarget: ids.MakeMessageID(portalKey, maxID),
ReadUpToStreamOrder: int64(maxID),
})
return nil
}
+3 -1
View File
@@ -326,7 +326,9 @@ func (c *TelegramClient) webpageToBeeperLinkPreview(ctx context.Context, intent
if err != nil {
return nil, err
}
preview.ImageSize, preview.ImageWidth, preview.ImageHeight = fileInfo.Size, fileInfo.Width, fileInfo.Height
preview.ImageSize = event.IntOrString(fileInfo.Size)
preview.ImageWidth = event.IntOrString(fileInfo.Width)
preview.ImageHeight = event.IntOrString(fileInfo.Height)
}
return preview, nil