diff --git a/matrix_keycloak_bot.py b/matrix_keycloak_bot.py index 9fc81e6..f98ea7f 100644 --- a/matrix_keycloak_bot.py +++ b/matrix_keycloak_bot.py @@ -157,14 +157,12 @@ async def on_to_device(client: AsyncClient, event): "transaction_id": tx_id, } - # Wrap the event type and dictionary in a ToDeviceMessage object + # Pass the event type, recipient, device, and content payload as separate arguments message = ToDeviceMessage( "m.key.verification.ready", - { - event.sender: { - from_device: ready_content - } - } + event.sender, # recipient (positional argument 2) + from_device, # recipient_device (positional argument 3) + ready_content # content (positional argument 4) ) resp = await client.to_device(message)