forked-synapse/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 Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +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
account.py Refactor get_user_by_id (#16316) 2023-09-14 12:46:30 +01: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_event.py Add a cache around server ACL checking (#16360) 2023-09-26 11:57:50 -04:00
federation.py Bump ruff from 0.0.290 to 0.0.292 (#16449) 2023-10-09 10:46:17 +01: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 Use direct references for some configuration variables (part 3) (#10885) 2021-09-23 07:13:34 -04:00
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_list.py mypy plugin to check @cached return types (#14911) 2023-10-02 14:22:36 +00: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_member.py Convert state delta processing from a dict to attrs. (#16469) 2023-10-16 07:35:22 -04:00
room_summary.py Describe which rate limiter was hit in logs (#16135) 2023-08-30 00:39:39 +01:00
room.py Bump ruff from 0.0.290 to 0.0.292 (#16449) 2023-10-09 10:46:17 +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 Add a type hint for get_device_handler() and fix incorrect types. (#14055) 2022-11-22 14:08:04 -05:00
sso.py Run pyupgrade for python 3.7 & 3.8. (#16110) 2023-08-15 08:11:20 -04:00
state_deltas.py Remove HomeServer.get_datastore() (#12031) 2022-02-23 11:04:02 +00:00
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