forked-synapse/synapse/handlers
Eric Eastwood a308d99f30
Sliding Sync: Exclude partially stated rooms if we must await full state (#17538)
Previously, we just had very basic partial room exclusion based on
whether we were lazy-loading room members. Now with this PR, we added
`must_await_full_state(...)` with rules to check if we have a we're only
requesting `required_state` which is completely satisfied even with
partial state.

Partially-stated rooms should have all state events except for remote
membership events so if we require a remote membership event anywhere,
then we need to return `True`.
2024-08-13 12:27:42 -05:00
..
ui_auth
__init__.py
account_data.py
account_validity.py
account.py Bump black from 23.10.1 to 24.2.0 (#16936) 2024-03-13 16:46:44 +00:00
admin.py Sliding Sync: Use stream_ordering based timeline pagination for incremental sync (#17510) 2024-08-07 11:27:50 -05:00
appservice.py
auth.py Bump mypy from 1.5.1 to 1.8.0 (#16901) 2024-03-13 17:05:57 +00:00
cas.py Allows CAS SSO flow to provide user IDs composed of numbers only (#17098) 2024-05-14 13:55:32 +01:00
deactivate_account.py Upon deactivation, forget all of the user's rooms (#17400) 2024-07-05 11:56:52 +01:00
device.py Fix performance of device lists in /key/changes and sliding sync (#17537) 2024-08-09 11:59:44 +01:00
devicemessage.py Ignore attempts to send to-device messages to bad users (#17240) 2024-05-29 11:52:48 +01:00
directory.py Bump black from 23.10.1 to 24.2.0 (#16936) 2024-03-13 16:46:44 +00:00
e2e_keys.py Fix failures property in /keys/query (#17499) 2024-07-30 09:51:24 +01:00
e2e_room_keys.py Speed up room keys query by using read/write lock (#17461) 2024-07-22 14:51:17 +01:00
event_auth.py
events.py Include user membership on events (#17282) 2024-06-13 21:45:54 +00:00
federation_event.py Bump black from 23.10.1 to 24.2.0 (#16936) 2024-03-13 16:46:44 +00:00
federation.py Bump black from 23.10.1 to 24.2.0 (#16936) 2024-03-13 16:46:44 +00:00
identity.py
initial_sync.py Include user membership on events (#17282) 2024-06-13 21:45:54 +00:00
jwt.py
message.py Add support for MSC3823 - Account Suspension Part 2 (#17255) 2024-06-24 14:21:22 +01:00
oidc.py Add OIDC config to add extra parameters to the authorize URL (#16971) 2024-03-22 10:35:11 +00:00
pagination.py Sliding Sync: Use stream_ordering based timeline pagination for incremental sync (#17510) 2024-08-07 11:27:50 -05:00
password_policy.py
presence.py Bump black from 23.10.1 to 24.2.0 (#16936) 2024-03-13 16:46:44 +00:00
profile.py Add missing docstrings related to profile methods. (#17559) 2024-08-13 17:04:35 +01:00
push_rules.py
read_marker.py Do not refuse to set read_marker if previous event_id is in wrong room (#16990) 2024-03-21 18:43:07 +00:00
receipts.py Sliding Sync: Add typing notification extension (MSC3961) (#17505) 2024-07-31 13:20:23 -05:00
register.py Log exceptions when failing to auto-join new user according to the auto_join_rooms option. (#17176) 2024-05-22 14:22:33 +01:00
relations.py Include user membership on events (#17282) 2024-06-13 21:45:54 +00:00
room_list.py
room_member_worker.py
room_member.py Fix deduplicating of membership events to not create unused state groups. (#17164) 2024-05-30 11:33:48 +00:00
room_summary.py
room.py Sliding Sync: Use stream_ordering based timeline pagination for incremental sync (#17510) 2024-08-07 11:27:50 -05:00
saml.py
search.py Include user membership on events (#17282) 2024-06-13 21:45:54 +00:00
send_email.py
set_password.py
sliding_sync.py Sliding Sync: Exclude partially stated rooms if we must await full state (#17538) 2024-08-13 12:27:42 -05:00
sso.py Bring auto-accept invite logic into Synapse (#17147) 2024-05-21 20:09:17 +00:00
state_deltas.py
stats.py Sliding Sync: Update filters to be robust against remote invite rooms (#17450) 2024-07-30 13:20:29 -05:00
sync.py Fix performance of device lists in /key/changes and sliding sync (#17537) 2024-08-09 11:59:44 +01:00
typing.py Sliding Sync: Add typing notification extension (MSC3961) (#17505) 2024-07-31 13:20:23 -05:00
user_directory.py
worker_lock.py Improve lock performance when a lot of locks are waiting (#16840) 2024-03-14 13:49:54 +00:00