mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-12-05 00:32:21 -05:00
Clobber EDUs in send queue
This commit is contained in:
parent
ab80d5e0a9
commit
52b2318777
5 changed files with 58 additions and 20 deletions
|
|
@ -122,8 +122,12 @@ class FederationClient(FederationBase):
|
|||
pdu.event_id
|
||||
)
|
||||
|
||||
def send_presence(self, destination, states):
|
||||
if destination != self.server_name:
|
||||
self._transaction_queue.enqueue_presence(destination, states)
|
||||
|
||||
@log_function
|
||||
def send_edu(self, destination, edu_type, content):
|
||||
def send_edu(self, destination, edu_type, content, key=None):
|
||||
edu = Edu(
|
||||
origin=self.server_name,
|
||||
destination=destination,
|
||||
|
|
@ -134,7 +138,7 @@ class FederationClient(FederationBase):
|
|||
sent_edus_counter.inc()
|
||||
|
||||
# TODO, add errback, etc.
|
||||
self._transaction_queue.enqueue_edu(edu)
|
||||
self._transaction_queue.enqueue_edu(edu, key=key)
|
||||
return defer.succeed(None)
|
||||
|
||||
@log_function
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue