- Oct 30, 2019
-
-
Brendan Abolivier authored
-
Brendan Abolivier authored
-
Brendan Abolivier authored
-
Brendan Abolivier authored
-
Brendan Abolivier authored
-
- Oct 28, 2019
-
-
Erik Johnston authored
-
- Oct 25, 2019
-
-
Hubert Chathi authored
-
Hubert Chathi authored
-
Erik Johnston authored
-
Hubert Chathi authored
-
Hubert Chathi authored
-
- Oct 24, 2019
-
-
Neil Johnson authored
The expected use case is to suppress MAU limiting on small instances
-
- Oct 22, 2019
-
-
Erik Johnston authored
-
- Oct 21, 2019
-
-
Erik Johnston authored
This is in preparation for having multiple data stores that offer different functionality, e.g. splitting out state or event storage.
-
- Oct 18, 2019
-
-
Erik Johnston authored
* Fix presence timeouts when synchrotron restarts. Handling timeouts would fail if there was an external process that had timed out, e.g. a synchrotron restarting. This was due to a couple of variable name typoes. Fixes #3715.
-
- Oct 11, 2019
-
-
Neil Johnson authored
-
- Oct 10, 2019
-
-
Hubert Chathi authored
-
Erik Johnston authored
-
Hubert Chathi authored
-
werner291 authored
-
krombel authored
This fixed the weirdness of 400 vs 404 as http status code in the case the filter id is not known by the server. As e.g. matrix-js-sdk expects 404 to catch this situation this leads to unwanted behaviour.
-
Richard van der Hoff authored
Hopefully this will fix the occasional failures we were seeing in the room directory. The problem was that events are not necessarily persisted (and `current_state_delta_stream` updated) in the same order as their stream_id. So for instance current_state_delta 9 might be persisted *before* current_state_delta 8. Then, when the room stats saw stream_id 9, it assumed it had done everything up to 9, and never came back to do stream_id 8. We can solve this easily by only processing up to the stream_id where we know all events have been persisted.
-
Erik Johnston authored
-
Amber Brown authored
-
- Oct 09, 2019
-
-
Hubert Chathi authored
to agree with latest version of the MSC
-
- Oct 03, 2019
-
-
Brendan Abolivier authored
-
Brendan Abolivier authored
-
Brendan Abolivier authored
-
- Oct 02, 2019
-
-
Erik Johnston authored
Use room_stats and room_state for room directory search
-
Erik Johnston authored
We have set the max retry interval to a value larger than a postgres or sqlite int can hold, which caused exceptions when updating the destinations table. To fix postgres we need to change the column to a bigint, and for sqlite we lower the max interval to 2**62 (which is still incredibly long).
-
Erik Johnston authored
Fetching a censored redactions caused an exception due to the code expecting redactions to have a `redact` key, which redacted redactions don't have.
-
- Sep 27, 2019
-
-
Erik Johnston authored
-
Brendan Abolivier authored
-
Brendan Abolivier authored
-
Brendan Abolivier authored
-
Erik Johnston authored
-
- Sep 26, 2019
-
-
Neil Johnson authored
Fixes #5905
-
- Sep 25, 2019
-
-
Richard van der Hoff authored
If email or msisdn verification aren't supported, let's stop advertising them for registration. Fixes #6100.
-
Richard van der Hoff authored
Pull the checkers out to their own classes, rather than having them lost in a massive 1000-line class which does everything. This is also preparation for some more intelligent advertising of flows, as per #6100
-
Richard van der Hoff authored
because, frankly, it looked like it was written by an axe-murderer. This should be a non-functional change, except that where `m.login.dummy` was previously advertised *before* `m.login.terms`, it will now be advertised afterwards. AFAICT that should have no effect, and will be more consistent with the flows that involve passing a 3pid.
-