synapse-product/synapse/handlers
Erik Johnston b872c7b1b4 Split up event validation between event and builder
The validator was being run on the EventBuilder objects, and so the
validator only checked a subset of fields. With the upcoming
EventBuilder refactor even fewer fields will be there to validate.

To get around this we split the validation into those that can be run
against an EventBuilder and those run against a fully fledged event.
2019-01-28 17:00:14 +00:00
..
__init__.py Move RoomContextHandler out of Handlers 2018-07-18 15:33:03 +01:00
_base.py Use new getters 2018-07-23 13:17:22 +01:00
account_data.py copyrights 2016-01-07 04:26:29 +00:00
acme.py Support ACME for certificate provisioning (#4384) 2019-01-23 19:39:06 +11:00
admin.py run isort 2018-07-09 16:09:20 +10:00
appservice.py Remove unnecessary extra function call layer 2018-10-08 14:06:19 +01:00
auth.py Factor SSO success handling out of CAS login (#4264) 2018-12-07 13:10:07 +01:00
deactivate_account.py Give some more things logcontexts (#4077) 2018-10-23 14:29:17 +01:00
device.py don't store more remote device lists if they have more than 1K devices (#4397) 2019-01-16 23:14:11 +00:00
devicemessage.py run isort 2018-07-09 16:09:20 +10:00
directory.py Attempt to move room aliases on room upgrades 2018-10-31 15:43:57 +00:00
e2e_keys.py Replaced all occurences of e.message with str(e) 2018-09-27 13:38:50 +02:00
e2e_room_keys.py handle empty backups according to latest spec proposal (#4123) 2018-11-05 17:59:29 -05:00
events.py Check room visibility for /event/ requests 2018-08-02 15:03:27 +01:00
federation.py Split up event validation between event and builder 2019-01-28 17:00:14 +00:00
groups_local.py Comments help 2018-10-23 10:25:31 -06:00
identity.py sign_request -> build_auth_headers (#4408) 2019-01-17 12:40:09 +00:00
initial_sync.py Refactor state group lookup to reduce DB hits (#4011) 2018-10-25 17:49:55 +01:00
message.py Split up event validation between event and builder 2019-01-28 17:00:14 +00:00
pagination.py fix NPE in /messages by checking if all events were filtered out (#4330) 2019-01-02 23:37:39 +00:00
presence.py Integrate presence from hotfixes (#3694) 2018-08-18 01:08:45 +10:00
profile.py Fix exception handling in fetching remote profiles 2018-10-03 11:34:30 +01:00
read_marker.py Rename async to async_helpers because async is a keyword on Python 3.7 (#3678) 2018-08-10 23:50:21 +10:00
receipts.py Remove redundant run_as_background_process() from pusherpool 2018-10-22 16:12:11 +01:00
register.py create support user (#4141) 2018-12-14 18:20:59 +00:00
room_list.py Change default timeout value from 0 to None 2019-01-24 15:10:22 +00:00
room_member_worker.py Use new helper base class for membership requests 2018-07-31 14:32:23 +01:00
room_member.py Change return syntax in doc string 2019-01-28 14:09:45 +00:00
room.py Join logic covers both room creator and arbitrary users 2019-01-22 11:00:04 +00:00
search.py Apply suggestions from code review 2019-01-24 17:22:09 +00:00
set_password.py run isort 2018-07-09 16:09:20 +10:00
sync.py Fixed line length 2018-12-19 14:12:33 -05:00
typing.py Fix typing being reset causing infinite syncs (#4127) 2018-11-03 00:19:23 +11:00
user_directory.py Add metric for user dir current event stream position 2019-01-23 15:34:47 +00:00