- Oct 10, 2019
-
-
Amber Brown authored
-
- 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
-
-
Brendan Abolivier authored
-
Brendan Abolivier authored
-
Brendan Abolivier 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>
-
- Sep 06, 2019
-
-
Amber Brown authored
-
- Sep 05, 2019
-
-
Erik Johnston authored
-
Erik Johnston authored
-
- Sep 04, 2019
-
-
Erik Johnston authored
Previously the stats were not being correctly populated.
-
- Aug 30, 2019
-
-
Andrew Morgan authored
Python will return a tuple whether there are parentheses around the returned values or not. I'm just sick of my editor complaining about this all over the place :)
-
Erik Johnston authored
-
- Aug 28, 2019
-
-
Jorik Schellekens authored
Template config files * Imagine a system composed entirely of x, y, z etc and the basic operations.. Wait George, why XOR? Why not just neq? George: Eh, I didn't think of that.. Co-Authored-By:
Erik Johnston <erik@matrix.org>
-
Amber Brown authored
-
- Aug 23, 2019
-
-
Half-Shot authored
-
- Aug 20, 2019
-
-
Richard van der Hoff authored
Get rid of the labyrinthine `recoverer_fn` code, and clean up the startup code (it seemed to be previously inexplicably split between `ApplicationServiceScheduler.start` and `_Recoverer.start`). Add some docstrings too.
-
Erik Johnston authored
-
Erik Johnston authored
-
- Aug 15, 2019
-
-
Erik Johnston authored
This refactors MatrixFederationAgent to move the SRV lookup into the endpoint code, this has two benefits: 1. Its easier to retry different host/ports in the same way as HostnameEndpoint. 2. We avoid SRV lookups if we have a free connection in the pool
-
Erik Johnston authored
If we have recently seen a valid well-known for a domain we want to retry on (non-final) errors a few times, to handle temporary blips in networking/etc.
-
- Aug 13, 2019
-
-
Erik Johnston authored
This gives a bit of a grace period where we can attempt to refetch a remote `well-known`, while still using the cached result if that fails. Hopefully this will make the well-known resolution a bit more torelant of failures, rather than it immediately treating failures as "no result" and caching that for an hour.
-