1 files changed, 2 insertions, 1 deletions
diff --git a/synapse/federation/transaction_queue.py b/synapse/federation/transaction_queue.py
index 43daf673c0..d8e5c08a3c 100644
--- a/synapse/federation/transaction_queue.py
+++ b/synapse/federation/transaction_queue.py
@@ -213,9 +213,10 @@ class TransactionQueue(object):
self._send_pdu(event, destinations)
+ @defer.inlineCallbacks
def handle_room_events(events):
for event in events:
- return handle_event(event)
+ yield handle_event(event)
events_by_room = {}
for event in events:
|