fix(MAT-258): blacklist unverified E2EE devices + add CI tests
Unverified devices (lacking cross-signing) caused OlmUnverifiedDeviceError in _send_text(), silently breaking all message delivery. Now on_sync() blacklists non-cross-signed devices instead of skipping them, and _send_text() catches E2EE errors gracefully. Adds 12 unit tests for device trust policy and send error handling. CI test job now gates deployment in deploy.yml. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
3
requirements-test.txt
Normal file
3
requirements-test.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
pytest>=7.4,<9.0
|
||||
pytest-asyncio>=0.21,<1.0
|
||||
pytest-cov>=4.1,<6.0
|
||||
Reference in New Issue
Block a user