element-synapse/synapse
Eric Eastwood 88310fe7ed
Add log to determine whether clients are using /messages as expected (#19226)
Spawning from wanting some better homeserver logs to debug
https://github.com/element-hq/synapse/issues/19153. We can check whether
we are returning a `/messages` response with an `end` pagination token
and then check to see whether the client is making another `/messages`
request with that token.

Although clients should also have similar logs and debugging
capabilities to determine this info as well. This just makes it easier
for us when someone creates an issue claiming backend issue and we can
ask them for homeserver logs.
2025-12-01 17:10:22 -06:00
..
_scripts MSC4140: Remove auth from delayed event management endpoints (#19152) 2025-11-13 18:56:17 +00:00
api Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
app Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
appservice Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
config Document how merging config files works - see #11203 (#19243) 2025-12-01 16:05:07 +00:00
crypto Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
events Fix v12 rooms when using frozen dicts (#19235) 2025-12-01 18:26:43 +00:00
federation Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
handlers Add log to determine whether clients are using /messages as expected (#19226) 2025-12-01 17:10:22 -06:00
http Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
logging Restore printing sentinel for log_record.request (#19172) 2025-11-13 09:57:56 -06:00
media Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
metrics Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
module_api Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
push Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
replication Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
res Updated providers.json to use X instead of Twitter following rebrand and schema change (#18767) 2025-09-26 11:06:50 +01:00
rest Add log to determine whether clients are using /messages as expected (#19226) 2025-12-01 17:10:22 -06:00
server_notices Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
spam_checker_api Correctly mention previous copyright (#16820) 2024-01-23 11:26:48 +00:00
state Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
static
storage Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
streams Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
synapse_rust Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
types Expire sliding sync connections (#19211) 2025-11-25 10:20:47 +00:00
util Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
__init__.py Drop Python 3.9, bump tests/builds to Python 3.10 (#19099) 2025-10-29 12:15:00 -05:00
event_auth.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
notifier.py Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
py.typed
server.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
visibility.py Move call invite filtering logic to filter_events_for_client (#17782) 2025-11-28 17:41:56 +00:00