- Jan 12, 2021
-
-
Richard van der Hoff authored
Homeserver.get_ip_from_request() used to be a bit more complicated, but now it is totally redundant. Let's get rid of it.
-
Richard van der Hoff authored
SynapseRequest is in danger of becoming a bit of a dumping-ground for "useful stuff relating to Requests", which isn't really its intention (its purpose is to override render, finished and connectionLost to set up the LoggingContext and write the right entries to the request log). Putting utility functions inside SynapseRequest means that lots of our code ends up requiring a SynapseRequest when there is nothing synapse-specific about the Request at all, and any old twisted.web.iweb.IRequest will do. This increases code coupling and makes testing more difficult. In short: move get_user_agent out to a utility function.
-
- Jan 11, 2021
-
-
David Teller authored
For remote users, only the rooms which the server knows about are returned. Local users have all of their joined rooms returned.
-
Erik Johnston authored
-
Dirk Klimpel authored
-
Erik Johnston authored
-
Richard van der Hoff authored
Factor out the exception handling in the startup code to a utility function, and fix the some logging and exit code stuff.
-
Erik Johnston authored
These tables are unused, and can be dropped now the schema version has been bumped.
-
Erik Johnston authored
Co-authored-by:
Patrick Cloke <clokep@users.noreply.github.com>
-
0xflotus authored
-
Richard van der Hoff authored
-
Jerin J Titus authored
* Dropped last_used column from access_tokens Signed-off-by:
Jerin J Titus <72017981+jerinjtitus@users.noreply.github.com>
-
- Jan 08, 2021
-
-
Christopher Rücker authored
This PR adds the missing user_mapping_provider section in oidc.md Signed-off-by:
Christopher Rücker <chris-ruecker@protonmail.com>
-
Erik Johnston authored
-
Richard van der Hoff authored
-
Erik Johnston authored
You can't continue using a transaction once an exception has been raised, so catching and dropping the error here is pointless and just causes more errors.
-
Richard van der Hoff authored
I'm not even sure what this was supposed to do, but the fact it has python2isms and nobody has noticed suggests it's not terribly important. It doesn't seem to have been used since ff23e5ba.
-
Richard van der Hoff authored
We were running some linters on some files and some on others. Extract a common setting and use it everywhere.
-
- Jan 07, 2021
-
-
Erik Johnston authored
-
Erik Johnston authored
This is in preparation for moving `SendToDeviceServlet` off master
-
Erik Johnston authored
Currently `DeviceMessageHandler` only ever exists on master, but that is about to change.
-
Erik Johnston authored
-
Richard van der Hoff authored
-
Patrick Cloke authored
This allows for efficiently finding which users ignore a particular user. Co-authored-by:
Erik Johnston <erik@matrix.org>
-
Richard van der Hoff authored
... for running the tests with no optional deps.
-
Richard van der Hoff authored
If we are lacking an optional dependency, skip the tests that rely on it.
-
Erik Johnston authored
This can happen when using a split out state database and we've upgraded the schema version without there being any changes in the state schema.
-
- Jan 06, 2021
-
-
Patrick Cloke authored
-
Patrick Cloke authored
These may be omitted if not set, but Synapse assumed they would be in the response.
-
Patrick Cloke authored
-
- Jan 05, 2021
-
-
Patrick Cloke authored
The last stream token is always known and we do not need to handle none.
-
Eric Eastwood authored
Ex. - homeserver.log.2020-12-29 - homeserver.log.2020-12-31
-
Patrick Cloke authored
-
Patrick Cloke authored
An experimental room version ("org.matrix.msc2176") contains the new redaction rules for testing.
-
Richard van der Hoff authored
During login, if there are multiple IdPs enabled, offer the user a choice of IdPs.
-
- Jan 04, 2021
-
-
Richard van der Hoff authored
* Implement CasHandler.handle_redirect_request ... to make it match OidcHandler and SamlHandler * Clean up interface for OidcHandler.handle_redirect_request Make it accept `client_redirect_url=None`. * Clean up interface for `SamlHandler.handle_redirect_request` ... bring it into line with CAS and OIDC by making it take a Request parameter, move the magic for `client_redirect_url` for UIA into the handler, and fix the return type to be a `str` rather than a `bytes`. * Define a common protocol for SSO auth provider impls * Give SsoIdentityProvider an ID and register them * Combine the SSO Redirect servlets Now that the SsoHandler knows about the identity providers, we can combine the various *RedirectServlets into a single implementation which delegates to the right IdP. * changelog
-
Patrick Cloke authored
-
Patrick Cloke authored
-
Eric Eastwood authored
-