forked-synapse/synapse/federation/sender
Patrick Cloke d748bbc8f8
Include thread information when sending receipts over federation. (#14466)
Include the thread_id field when sending read receipts over
federation. This might result in the same user having multiple
read receipts per-room, meaning multiple EDUs must be sent
to encapsulate those receipts.

This restructures the PerDestinationQueue APIs to support
multiple receipt EDUs, queue_read_receipt now becomes linear
time in the number of queued threaded receipts in the room for
the given user, it is expected this is a small number since receipt
EDUs are sent as filler in transactions.
2022-11-28 14:40:17 +00:00
..
__init__.py Faster joins: use initial list of servers if we don't have the full state yet (#14408) 2022-11-24 18:09:47 +01:00
per_destination_queue.py Include thread information when sending receipts over federation. (#14466) 2022-11-28 14:40:17 +00:00
transaction_manager.py Additional constants for EDU types. (#12884) 2022-05-27 07:14:36 -04:00