element-hq / element-hq/element-android

Enhance integration testing setup to enable soft-logout to be triggered by the test cases

Open
#5,403 0 comments 0 reactions 0 assignees View on GitHub
T-Task X-DevOps z-CI Z-Tests
Dominant language
Kotlin
Stars
3.7k
Forks
917
PR merge metrics
No merged PRs in 30d

Description

Current thoughts:

- a synapse module that hooks in (possibly more than it should) to the homeserver in order to trigger the soft logout process after an API call is made to it
- Modules should not need an update on every synapse release
- but the depth of the change might require us to skirt round the module API and hook directly into the HomeServer instead.
- modules can provide api endpoints for synapse to host, which would be easy to work with.
- the module could also extend to additional things of this nature (what?)

- an ability to root in the database directly to trigger a soft logout flow (without involving synapse)
- possibly has issues with synapse caching layers if they occur in future

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.