- Oct 13, 2021
-
-
David Robertson authored
The following scenarios would halt the user directory updater: - user joins room - user leaves room - user present in room which switches from private to public, or vice versa. for two classes of users: - appservice senders - users missing from the user table. If this happened, the user directory would be stuck, unable to make forward progress. Exclude both cases from the user directory, so that we ignore them. Co-authored-by:
Eric Eastwood <erice@element.io> Co-authored-by:
reivilibre <oliverw@matrix.org> Co-authored-by:
Sean Quah <8349537+squahtx@users.noreply.github.com> Co-authored-by:
Brendan Abolivier <babolivier@matrix.org>
-
- Oct 12, 2021
-
-
reivilibre authored
-
- Sep 14, 2021
-
-
reivilibre authored
Also enables Mypy for related tests.
-
- 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>`>
-
- Apr 06, 2021
-
-
Patrick Cloke authored
-
- Mar 29, 2021
-
-
Patrick Cloke authored
-
- Jul 30, 2020
-
-
Patrick Cloke authored
-
- Jul 28, 2020
-
-
Patrick Cloke authored
-
- Jul 22, 2020
-
-
Patrick Cloke authored
-
- Feb 21, 2020
-
-
Patrick Cloke authored
Ensure good comprehension hygiene using flake8-comprehensions.
-
- Jan 27, 2020
-
-
Erik Johnston authored
This is so that we don't have to rely on pulling it out from `current_state_events` table.
-
- Dec 20, 2019
-
-
Erik Johnston authored
-
- Oct 30, 2019
-
-
Erik Johnston authored
-
- Oct 23, 2019
-
-
Erik Johnston authored
-
- Jul 23, 2019
-
-
Amber Brown authored
-
- Jun 20, 2019
-
-
Amber Brown authored
-
- May 10, 2019
-
-
Amber Brown authored
-
- Apr 01, 2019
-
-
Richard van der Hoff authored
Collect all the things that make room-versions different to one another into one place, so that it's easier to define new room versions.
-
- Jan 30, 2019
-
-
Amber Brown authored
-
- Jan 25, 2019
-
-
Erik Johnston authored
-
Erik Johnston authored
-
- Jan 24, 2019
-
-
Erik Johnston authored
-
- Oct 25, 2018
-
-
Erik Johnston authored
Currently when fetching state groups from the data store we make two hits two the database: once for members and once for non-members (unless request is filtered to one or the other). This adds needless load to the datbase, so this PR refactors the lookup to make only a single database hit.
-
- Sep 27, 2018
-
-
Richard van der Hoff authored
I spent ages trying to figure out how I was going mad...
-
- Sep 06, 2018
-
-
Amber Brown authored
-
- Aug 21, 2018
-
-
Matthew Hodgson authored
Splits the state_group_cache in two. One half contains normal state events; the other contains member events. The idea is that the lazyloading common case of: "I want a subset of member events plus all of the other state" can be accomplished efficiently by splitting the cache into two, and asking for "all events" from the non-members cache, and "just these keys" from the members cache. This means we can avoid having to make DictionaryCache aware of these sort of complicated queries, whilst letting LL requests benefit from the caching. Previously we were unable to sensibly use the caching and had to pull all state from the DB irrespective of the filtering, which made things slow. Hopefully fixes https://github.com/matrix-org/synapse/issues/3720.
-
- Aug 15, 2018
-
-
Matthew Hodgson authored
-
- Aug 13, 2018
-
-
Amber Brown authored
-
- Aug 10, 2018
-
-
black authored
-
- Aug 09, 2018
-
-
Amber Brown authored
-
- Jul 25, 2018
-
-
Matthew Hodgson authored
-
Matthew Hodgson authored
-
- Jul 24, 2018
-
-
Matthew Hodgson authored
-
- Jul 19, 2018
-
-
Matthew Hodgson authored
-
Matthew Hodgson authored
-