Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-02-22 | Clean up the user directory sample config section (#9385) | Andrew Morgan | 3 | -50/+67 | |
The user directory sample config section was a little messy, and didn't adhere to our [recommended config format guidelines](https://github.com/matrix-org/synapse/blob/develop/docs/code_style.md#configuration-file-format). This PR cleans that up a bit. | |||||
2021-02-19 | Ratelimit cross-user key sharing requests. (#8957) | Patrick Cloke | 9 | -17/+67 | |
2021-02-19 | Add test | Erik Johnston | 1 | -3/+66 | |
2021-02-19 | Add documentation and type hints to parse_duration. (#9432) | Patrick Cloke | 2 | -2/+16 | |
2021-02-19 | Fix style checking due to updated black. | Patrick Cloke | 2 | -3/+5 | |
2021-02-19 | Update release date. v1.28.0rc1 | Patrick Cloke | 1 | -1/+1 | |
2021-02-19 | Support not providing an IdP icon when choosing a username. (#9440) | Patrick Cloke | 2 | -1/+2 | |
2021-02-19 | Be smarter about which hosts to send presence to when processing room joins ↵ | Andrew Morgan | 4 | -19/+54 | |
(#9402) This PR attempts to eliminate unnecessary presence sending work when your local server joins a room, or when a remote server joins a room your server is participating in by processing state deltas in chunks rather than individually. --- When your server joins a room for the first time, it requests the historical state as well. This chunk of new state is passed to the presence handler which, after filtering that state down to only membership joins, will send presence updates to homeservers for each join processed. It turns out that we were being a bit naive and processing each event individually, and sending out presence updates for every one of those joins. Even if many different joins were users on the same server (hello IRC bridges), we'd send presence to that same homeserver for every remote user join we saw. This PR attempts to deduplicate all of |