Fix to-device messages not being sent to MSC3202-enabled appservices (#13235)

The field name was simply incorrect, leading to errors.
pull/13257/head
Travis Ralston 2022-07-11 10:22:17 -06:00 committed by GitHub
parent f1711e1f5c
commit d736d5cfad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

1
changelog.d/13235.bugfix Normal file
View File

@ -0,0 +1 @@
Fix MSC3202-enabled appservices not receiving to-device messages, preventing messages from being decrypted.

View File

@ -331,8 +331,9 @@ class _ServiceQueuer:
)
# Add recipients of to-device messages.
# device_message["user_id"] is the ID of the recipient.
users.update(device_message["user_id"] for device_message in to_device_messages)
users.update(
device_message["to_user_id"] for device_message in to_device_messages
)
# Compute and return the counts / fallback key usage states
otk_counts = await self._store.count_bulk_e2e_one_time_keys_for_as(users)