MatrixSynapse/synapse/handlers
Travis Ralston b60bb28bbc
Add an admin API to get the current room state (#9168)
This could arguably replace the existing admin API for `/members`, however that is out of scope of this change.

This sort of endpoint is ideal for moderation use cases as well as other applications, such as needing to retrieve various bits of information about a room to perform a task (like syncing power levels between two places). This endpoint exposes nothing more than an admin would be able to access with a `select *` query on their database.
2021-02-02 11:16:29 +00:00
..
ui_auth UI Auth via SSO: redirect the user to an appropriate SSO. (#9081) 2021-01-12 17:38:03 +00:00
__init__.py Remove the deprecated Handlers object (#8494) 2020-10-09 07:24:34 -04:00
_base.py Simplify the flow for SSO UIA (#8881) 2020-12-08 14:03:38 +00:00
account_data.py Allow moving account data and receipts streams off master (#9104) 2021-01-18 15:47:59 +00:00
account_validity.py Add type hints for account validity handler (#8620) 2020-10-26 14:17:31 -04:00
acme.py Add type hints to various handlers. (#9223) 2021-01-26 10:50:21 -05:00
acme_issuing_service.py Add type hints to various handlers. (#9223) 2021-01-26 10:50:21 -05:00
admin.py Add type hints to admin and room list handlers. (#8973) 2020-12-29 17:42:10 -05:00
appservice.py Improve appservice handler to send only the most recent read receipts when no stream_id is stored. (#8744) 2020-11-18 18:54:09 +00:00
auth.py Merge branch 'social_login' into develop 2021-02-01 18:46:12 +00:00
cas_handler.py Merge branch 'social_login' into develop 2021-01-28 22:08:11 +00:00
deactivate_account.py Remove user's avatar URL and displayname when deactivated. (#8932) 2021-01-12 16:30:15 -05:00
device.py Add type hints to E2E handler. (#9232) 2021-01-28 08:34:19 -05:00
devicemessage.py Ensure the user ID is serialized in the payload instead of used as an instance name. (#9130) 2021-01-18 11:08:26 +00:00
directory.py Allow spam-checker modules to be provide async methods. (#8890) 2020-12-11 14:05:15 -05:00
e2e_keys.py Add type hints to E2E handler. (#9232) 2021-01-28 08:34:19 -05:00
e2e_room_keys.py Add type hints to E2E handler. (#9232) 2021-01-28 08:34:19 -05:00
events.py Make token serializing/deserializing async (#8427) 2020-09-30 20:29:19 +01:00
federation.py Ratelimit invites by room and target user (#9258) 2021-01-29 16:38:29 +00:00
groups_local.py Add type hints to various handlers. (#9223) 2021-01-26 10:50:21 -05:00
identity.py Ratelimit 3PID /requestToken API (#9238) 2021-01-28 17:39:21 +00:00
initial_sync.py Add additional type hints to the storage module. (#8980) 2020-12-30 08:09:53 -05:00
message.py Add an admin API to get the current room state (#9168) 2021-02-02 11:16:29 +00:00
oidc_handler.py Put OIDC callback URI under /_synapse/client. (#9288) 2021-02-01 22:56:01 +00:00
pagination.py Add `force_purge` option to delete-room admin api. (#8843) 2020-11-30 16:48:12 +00:00
password_policy.py Add type hints to some handlers (#8505) 2020-10-09 07:20:51 -04:00
presence.py Use TYPE_CHECKING instead of magic MYPY variable. (#8770) 2020-11-17 09:09:40 -05:00
profile.py Remove user's avatar URL and displayname when deactivated. (#8932) 2021-01-12 16:30:15 -05:00
read_marker.py Allow moving account data and receipts streams off master (#9104) 2021-01-18 15:47:59 +00:00
receipts.py Allow moving account data and receipts streams off master (#9104) 2021-01-18 15:47:59 +00:00
register.py Collect terms consent from the user during SSO registration (#9276) 2021-02-01 18:37:41 +00:00
room.py Ratelimit invites by room and target user (#9258) 2021-01-29 16:38:29 +00:00
room_list.py Add type hints to admin and room list handlers. (#8973) 2020-12-29 17:42:10 -05:00
room_member.py Ratelimit invites by room and target user (#9258) 2021-01-29 16:38:29 +00:00
room_member_worker.py Simplify super() calls to Python 3 syntax. (#8344) 2020-09-18 09:56:44 -04:00
saml_handler.py Put SAML callback URI under /_synapse/client. (#9289) 2021-02-02 09:43:50 +00:00
search.py Add type hints to various handlers. (#9223) 2021-01-26 10:50:21 -05:00
set_password.py Add type hints to various handlers. (#9223) 2021-01-26 10:50:21 -05:00
sso.py Collect terms consent from the user during SSO registration (#9276) 2021-02-01 18:37:41 +00:00
state_deltas.py Add type hints to various handlers. (#9223) 2021-01-26 10:50:21 -05:00
stats.py Add type hints to various handlers. (#9223) 2021-01-26 10:50:21 -05:00
sync.py Add additional type hints to the storage module. (#8980) 2020-12-30 08:09:53 -05:00
typing.py Add type hints to various handlers. (#9223) 2021-01-26 10:50:21 -05:00
user_directory.py Add type hints to various handlers. (#9223) 2021-01-26 10:50:21 -05:00