Create a separate RangedReadReceipt class.

This commit is contained in:
Patrick Cloke 2022-05-26 15:52:41 -04:00
parent bc7e8a5e60
commit 48b2d6c9ef
2 changed files with 19 additions and 5 deletions

View file

@ -407,8 +407,8 @@ class FederationSenderHandler:
receipt.room_id,
receipt.receipt_type,
receipt.user_id,
[receipt.event_id],
receipt.data,
event_ids=[receipt.event_id],
data=receipt.data,
)
await self.federation_sender.send_read_receipt(receipt_info)

View file

@ -822,16 +822,30 @@ class ThirdPartyInstanceID:
@attr.s(slots=True, frozen=True, auto_attribs=True)
class ReadReceipt:
"""Information about a read-receipt"""
class Receipt:
"""Information about a receipt"""
room_id: str
receipt_type: str
user_id: str
event_ids: List[str]
data: JsonDict
@attr.s(slots=True, frozen=True, auto_attribs=True)
class ReadReceipt(Receipt):
"""Information about a read-receipt"""
event_ids: List[str]
@attr.s(slots=True, frozen=True, auto_attribs=True)
class RangedReadReceipt(Receipt):
"""Information about a ranged read-receipt"""
start_event_id: str
end_event_id: str
@attr.s(slots=True, frozen=True, auto_attribs=True)
class DeviceListUpdates:
"""