c330900a3ab7d4851d269086f2488dc8b1d8b1b6
io.element.call.encryption_keys events are Megolm-encrypted in this room (appear as m.room.encrypted). The HTTP fetch cannot decrypt them — only the nio sync client can via Olm/Megolm decryption. Change the post-connect rotation poll to check self._caller_all_keys directly (updated by on_encryption_key() via nio sync) instead of calling _fetch_encryption_key_http() which always returns nothing in encrypted rooms. Also extends wait to 10s and adds progress logging every 2s. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
Matrix AI voice agent - LiveKit + LiteLLM
Languages
Python
99.1%
Dockerfile
0.8%
Shell
0.1%