MatrixSynapse/synapse/handlers
Erik Johnston e9069c9f91
Mark sync as limited if there is a gap in the timeline (#16485)
This splits thinsg into two queries, but most of the time we won't have
new event backwards extremities so this shouldn't actually add an extra
RTT for the majority of cases.

Note this removes the check for events with no prev events, but that was
part of MSC2716 work that has since been removed.
2023-10-19 15:04:18 +01:00
..
ui_auth Use mypy 1.0 (#15052) 2023-02-16 16:09:11 +00:00
__init__.py
account.py Refactor `get_user_by_id` (#16316) 2023-09-14 12:46:30 +01:00
account_data.py Experimental MSC3890 Implementation: Fix deleting account data when using an account data writer worker (#14869) 2023-03-03 10:51:57 +00:00
account_validity.py Convert user_get_threepids response to attrs. (#16468) 2023-10-11 20:08:11 -04:00
admin.py Convert user_get_threepids response to attrs. (#16468) 2023-10-11 20:08:11 -04:00
appservice.py Some refactors around receipts stream (#16426) 2023-10-04 16:28:40 +01:00
auth.py Describe which rate limiter was hit in logs (#16135) 2023-08-30 00:39:39 +01:00
cas.py Handle "registration_enabled" parameter for CAS (#16262) 2023-09-06 14:32:24 -04:00
deactivate_account.py Convert user_get_threepids response to attrs. (#16468) 2023-10-11 20:08:11 -04:00
device.py Improve performance of delete device messages query (#16492) 2023-10-18 16:42:01 +01:00
devicemessage.py Don't wake up destination transaction queue if they're not due for retry. (#16223) 2023-09-04 17:14:09 +01:00
directory.py Better warning in logs when we fail to fetch an alias (#15922) 2023-07-11 17:12:41 -05:00
e2e_keys.py Return immutable objects for cachedList decorators (#16350) 2023-09-19 15:26:44 -04:00
e2e_room_keys.py Bump black from 22.12.0 to 23.1.0 (#15103) 2023-02-22 15:29:09 -05:00
event_auth.py Support room version 11 (#15912) 2023-07-18 08:44:59 -04:00
events.py Pass the device ID around in the presence handler (#16171) 2023-08-28 13:08:49 -04:00
federation.py Bump ruff from 0.0.290 to 0.0.292 (#16449) 2023-10-09 10:46:17 +01:00
federation_event.py Add a cache around server ACL checking (#16360) 2023-09-26 11:57:50 -04:00
identity.py Describe which rate limiter was hit in logs (#16135) 2023-08-30 00:39:39 +01:00
initial_sync.py Factor out `MultiWriter` token from `RoomStreamToken` (#16427) 2023-10-05 10:46:28 +01:00
jwt.py Consolidate logic to check for deactivated users. (#15634) 2023-05-23 10:35:43 -04:00
message.py Revert "Drop unused tables & unneeded access token ID for events. (#16268)" (#16465) 2023-10-12 08:56:10 -04:00
oidc.py Add stricter mypy options (#15694) 2023-05-31 07:18:29 -04:00
pagination.py Add automatic purge after all users forget a room (#15488) 2023-09-15 15:37:44 +02:00
password_policy.py
presence.py Convert state delta processing from a dict to attrs. (#16469) 2023-10-16 07:35:22 -04:00
profile.py Trim whitespace when setting display names (#16031) 2023-08-01 09:14:02 -04:00
push_rules.py Some refactors around receipts stream (#16426) 2023-10-04 16:28:40 +01:00
read_marker.py Remove some unused `server_name` fields (#15723) 2023-06-06 12:32:29 +01:00
receipts.py Some refactors around receipts stream (#16426) 2023-10-04 16:28:40 +01:00
register.py Add + as an allowed character for Matrix IDs (MSC4009) (#15911) 2023-07-11 12:21:00 -04:00
relations.py Convert more cached return values to immutable types (#16356) 2023-09-20 07:48:55 -04:00
room.py Bump ruff from 0.0.290 to 0.0.292 (#16449) 2023-10-09 10:46:17 +01:00
room_list.py mypy plugin to check `@cached` return types (#14911) 2023-10-02 14:22:36 +00:00
room_member.py Convert state delta processing from a dict to attrs. (#16469) 2023-10-16 07:35:22 -04:00
room_member_worker.py Add config option to forget rooms automatically when users leave them (#15224) 2023-05-03 12:27:33 +01:00
room_summary.py Describe which rate limiter was hit in logs (#16135) 2023-08-30 00:39:39 +01:00
saml.py Allow customizing IdP name and icon for SAML and CAS (#16094) 2023-08-11 20:15:17 +00:00
search.py Pass the requester during event serialization. (#15174) 2023-03-06 16:08:39 +00:00
send_email.py Set email charset as utf-8 rather than utf8 (#16329) 2023-09-18 07:32:01 -04:00
set_password.py
sso.py Run pyupgrade for python 3.7 & 3.8. (#16110) 2023-08-15 08:11:20 -04:00
state_deltas.py
stats.py Convert state delta processing from a dict to attrs. (#16469) 2023-10-16 07:35:22 -04:00
sync.py Mark sync as limited if there is a gap in the timeline (#16485) 2023-10-19 15:04:18 +01:00
typing.py Return immutable objects for cachedList decorators (#16350) 2023-09-19 15:26:44 -04:00
user_directory.py Convert state delta processing from a dict to attrs. (#16469) 2023-10-16 07:35:22 -04:00
worker_lock.py Rename pagination&purge locks and add comments explaining them (#16112) 2023-08-16 16:19:54 +02:00