From 474ff3b9fa5ec31964b6adef71df19c6d645b83a Mon Sep 17 00:00:00 2001 From: "Olivier Wilkinson (reivilibre)" Date: Wed, 1 Dec 2021 15:08:02 +0000 Subject: [PATCH] During AS catch-up, send empty OTK counts and fallback keys for now --- synapse/storage/databases/main/appservice.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/synapse/storage/databases/main/appservice.py b/synapse/storage/databases/main/appservice.py index a6c4513aa2..c4409983eb 100644 --- a/synapse/storage/databases/main/appservice.py +++ b/synapse/storage/databases/main/appservice.py @@ -345,12 +345,16 @@ class ApplicationServiceTransactionWorkerStore( events = await self.get_events_as_list(event_ids) + # TODO: should we recalculate one-time key counts and unused fallback + # key counts here? return AppServiceTransaction( service=service, id=entry["txn_id"], events=events, ephemeral=[], to_device_messages=[], + one_time_key_counts={}, + unused_fallback_keys={}, ) def _get_last_txn(self, txn, service_id: Optional[str]) -> int: