- 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.
-
- Sep 24, 2019
-
-
Erik Johnston authored
-
- Sep 23, 2019
-
-
Erik Johnston authored
-
Erik Johnston authored
This is a) simpler than querying user_ips directly and b) means we can purge older entries from user_ips without losing the required info. The storage functions now no longer return the access_token, since it was unused.
-
- Sep 17, 2019
-
-
Richard van der Hoff authored
Track the time that a server started failing at, for general analysis purposes.
-
- Sep 13, 2019
-
-
Amber Brown authored
-
- Sep 12, 2019
-
-
Amber Brown authored
-
- Sep 11, 2019
-
-
Jason Robinson authored
This allows support users to be created even on MAU limits via the admin API. Support users are excluded from MAU after creation, so it makes sense to exclude them in creation - except if the whole host is in disabled state. Signed-off-by:
Jason Robinson <jasonr@matrix.org>
-
Erik Johnston authored
Co-Authored-By:
Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
-
Erik Johnston authored
-
- Sep 09, 2019
-
-
Amber Brown authored
-
Jason Robinson authored
Previously if the first registered user was a "support" or "bot" user, when the first real user registers, the auto-join rooms were not created. Fix to exclude non-real (ie users with a special user type) users when counting how many users there are to determine whether we should auto-create a room. Signed-off-by:
Jason Robinson <jasonr@matrix.org>
-