- Feb 03, 2023
-
-
Patrick Cloke authored
Since pyo3-log is initialized very early in the Python start-up it caches the state of the loggers before they're fully initialized (and thus are essentially disabled). Whenever we reload the logging configuration we now also tell pyo3-log to discard any cached logging configuration it has; it will refetch the current logging configuration from Python at the next point it logs. This fixes Rust log lines not appearing in the homeserver logs.
-
- Jan 27, 2023
-
-
Patrick Cloke authored
MSC3952 defines push rules which searches for mentions in a list of Matrix IDs in the event body, instead of searching the entire event body for display name / local part. This is implemented behind an experimental configuration flag and does not yet implement the backwards compatibility pieces of the MSC.
-
- Jan 19, 2023
-
-
Andrew Morgan authored
-
- Jan 12, 2023
-
-
Erik Johnston authored
* Re-enable some linting * Newsfile * Remove comment
-
- Jan 11, 2023
-
-
Patrick Cloke authored
-
Patrick Cloke authored
-
- Dec 21, 2022
-
-
Patrick Cloke authored
ruff is a flake8-compatible Python linter written in Rust. It supports the flake8 plugins that we use and is significantly faster in testing.
-
- Dec 13, 2022
-
-
reivilibre authored
-
- Dec 12, 2022
-
-
Brendan Abolivier authored
Fixes #13655 This change uses ICU (International Components for Unicode) to improve boundary detection in user search. This change also adds a new dependency on libicu-dev and pkg-config for the Debian packages, which are available in all supported distros.
-
- Nov 29, 2022
-
-
Travis Ralston authored
* Support MSC1767's `content.body` behaviour in push rules * Add the base rules from MSC3933 * Changelog entry * Flip condition around for finding `m.markup` * Remove forgotten import
-
- Nov 28, 2022
-
-
Travis Ralston authored
* Add support for MSC3931: Room Version Supports push rule condition * Create experimental flag for future work, and use it to gate MSC3931 * Changelog entry
-
- Nov 16, 2022
-
-
Andrew Morgan authored
-
- Oct 25, 2022
-
-
DeepBlueV7.X authored
-
- Oct 12, 2022
-
-
Patrick Cloke authored
MSC3772 has been abandoned.
-
- Oct 04, 2022
-
-
Patrick Cloke authored
Switches to the stable identifier for MSC3786 and enables it by default. This disables pushes of m.room.server_acl events.
-
- Sep 29, 2022
-
-
Erik Johnston authored
-
- Sep 20, 2022
-
-
Erik Johnston authored
-
- Sep 12, 2022
-
-
Erik Johnston authored
This protects against the common mistake of failing to remember to rebuild Rust code after making changes.
-
- Sep 06, 2022
-
-
Erik Johnston authored
-
- May 06, 2022
-
-
David Robertson authored
-
- Apr 27, 2022
-
-
David Robertson authored
Over time we've begun to use newer versions of mypy, typeshed, stub packages---and of course we've improved our own annotations. This makes some type ignore comments no longer necessary. I have removed them. There was one exception: a module that imports `select.epoll`. The ignore is redundant on Linux, but I've kept it ignored for those of us who work on the source tree using not-Linux. (#11771) I'm more interested in the config line which enforces this. I want unused ignores to be reported, because I think it's useful feedback when annotating to know when you've fixed a problem you had to previously ignore. * Installing extras before typechecking Lacking an easy way to install all extras generically, let's bite the bullet and make install the hand-maintained `all` extra before typechecking. Now that https://github.com/matrix-org/backend-meta/pull/6 is merged to the release/v1 branch.
-
- Apr 25, 2022
-
-
David Robertson authored
-
- Mar 08, 2022
-
-
Patrick Cloke authored
Some properties were marked as RedisProtocol instead of ConnectionHandler, which wraps RedisProtocol instance(s).
-
- Feb 18, 2022
-
-
Sean Quah authored
Upgrade mypy to 0.931, mypy-zope to 0.3.5 and fix new complaints.
-
- Dec 14, 2021
-
-
Sean Quah authored
-
- Sep 10, 2021
-
-
reivilibre authored
-
- Sep 03, 2021
-
-
Erik Johnston authored
-
- Apr 14, 2021
-
-
Jonathan de Jong authored
Part of #9744 Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now. `Signed-off-by:
Jonathan de Jong <jonathan@automatia.nl>`>
-
- Mar 15, 2021
-
-
Patrick Cloke authored
-
- Mar 11, 2021
-
-
Richard van der Hoff authored
-
- Feb 16, 2021
-
-
Eric Eastwood authored
- Update black version to the latest - Run black auto formatting over the codebase - Run autoformatting according to [`docs/code_style.md `](https://github.com/matrix-org/synapse/blob/80d6dc9783aa80886a133756028984dbf8920168/docs/code_style.md) - Update `code_style.md` docs around installing black to use the correct version
-
- Jan 26, 2021
-
-
Erik Johnston authored
-
Erik Johnston authored
This is done by creating a custom `RedisFactory` subclass that periodically pings all connections in its pool. We also ensure that the `replyTimeout` param is non-null, so that we timeout waiting for the reply to those pings (and thus triggering a reconnect).
-
- Jan 25, 2021
-
-
Patrick Cloke authored
This expands the current shadow-banning feature to be usable via the admin API and adds documentation for it. A shadow-banned users receives successful responses to their client-server API requests, but the events are not propagated into rooms. Shadow-banning a user should be used as a tool of last resort and may lead to confusing or broken behaviour for the client.
-
- Jan 08, 2021
-
-
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.
-
- Oct 15, 2020
-
-
Richard van der Hoff authored
This seemed to entail dragging in a type stub for SortedList.
-
- Oct 02, 2020
-
-
Erik Johnston authored
-
- Aug 24, 2020
-
-
Patrick Cloke authored
-
- Jul 21, 2020
-
-
Richard van der Hoff authored
I'm going to be doing more stuff synchronously, and I don't want to lose the CPU metrics down the sofa.
-
- May 04, 2020
-
-
Erik Johnston authored
We forgot to set the password on the subscriber connection, as well as not calling super methods for overridden connectionMade/connectionLost functions.
-