nio's _handle_olm_event silently drops unknown Olm event types with 'Received unsupported Olm event'. Element X sends E2EE call keys as encrypted to-device io.element.call.encryption_keys events. After Olm decryption they were dropped before reaching any callback. Patch intercepts the drop and forwards to on_to_device_unknown handler. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
186 KiB
186 KiB