mirror of
https://github.com/element-hq/synapse.git
synced 2025-12-28 06:47:37 +00:00
This PR aims to allow for a clean shutdown of the `SynapseHomeServer` object so that it can be fully deleted and cleaned up by garbage collection without shutting down the entire python process. Fix https://github.com/element-hq/synapse-small-hosts/issues/50 ### Pull Request Checklist <!-- Please read https://element-hq.github.io/synapse/latest/development/contributing_guide.html before submitting your pull request --> * [x] Pull request is based on the develop branch * [x] Pull request includes a [changelog file](https://element-hq.github.io/synapse/latest/development/contributing_guide.html#changelog). The entry should: - Be a short description of your change which makes sense to users. "Fixed a bug that prevented receiving messages from other servers." instead of "Moved X method from `EventStore` to `EventWorkerStore`.". - Use markdown where necessary, mostly for `code blocks`. - End with either a period (.) or an exclamation mark (!). - Start with a capital letter. - Feel free to credit yourself, by adding a sentence "Contributed by @github_username." or "Contributed by [Your Name]." to the end of the entry. * [x] [Code style](https://element-hq.github.io/synapse/latest/code_style.html) is correct (run the [linters](https://element-hq.github.io/synapse/latest/development/contributing_guide.html#run-the-linters)) --------- Co-authored-by: Eric Eastwood <erice@element.io> |
||
|---|---|---|
| .. | ||
| http | ||
| storage | ||
| tcp | ||
| __init__.py | ||
| _base.py | ||
| test_auth.py | ||
| test_client_reader_shard.py | ||
| test_federation_ack.py | ||
| test_federation_sender_shard.py | ||
| test_module_cache_invalidation.py | ||
| test_multi_media_repo.py | ||
| test_pusher_shard.py | ||
| test_sharded_event_persister.py | ||
| test_sharded_receipts.py | ||