mirror of
https://github.com/element-hq/synapse
synced 2024-10-01 05:12:41 +00:00
Create a separate RangedReadReceipt class.
This commit is contained in:
parent
bc7e8a5e60
commit
48b2d6c9ef
2 changed files with 19 additions and 5 deletions
|
@ -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)
|
||||
|
||||
|
|
|
@ -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:
|
||||
"""
|
||||
|
|
Loading…
Reference in a new issue