mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-10 15:44:56 -04:00
Experimental MSC3890 Implementation: Fix deleting account data when using an account data writer worker (#14869)
This commit is contained in:
parent
1eea662780
commit
15e975f68f
3 changed files with 16 additions and 26 deletions
|
@ -155,9 +155,6 @@ class AccountDataHandler:
|
|||
max_stream_id = await self._store.remove_account_data_for_room(
|
||||
user_id, room_id, account_data_type
|
||||
)
|
||||
if max_stream_id is None:
|
||||
# The referenced account data did not exist, so no delete occurred.
|
||||
return None
|
||||
|
||||
self._notifier.on_new_event(
|
||||
StreamKeyType.ACCOUNT_DATA, max_stream_id, users=[user_id]
|
||||
|
@ -230,9 +227,6 @@ class AccountDataHandler:
|
|||
max_stream_id = await self._store.remove_account_data_for_user(
|
||||
user_id, account_data_type
|
||||
)
|
||||
if max_stream_id is None:
|
||||
# The referenced account data did not exist, so no delete occurred.
|
||||
return None
|
||||
|
||||
self._notifier.on_new_event(
|
||||
StreamKeyType.ACCOUNT_DATA, max_stream_id, users=[user_id]
|
||||
|
@ -248,7 +242,6 @@ class AccountDataHandler:
|
|||
instance_name=random.choice(self._account_data_writers),
|
||||
user_id=user_id,
|
||||
account_data_type=account_data_type,
|
||||
content={},
|
||||
)
|
||||
return response["max_stream_id"]
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue