Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								1f9d0b8a7a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to synapse.events.*. ( #11066 )  
							
							 
							
							... 
							
							
							
							Except `synapse/events/__init__.py`, which will be done in a follow-up. 
							
						 
						
							2021-10-13 07:24:07 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								01c88a09cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for some configuration variables ( #10798 )  
							
							 
							
							... 
							
							
							
							Instead of proxying through the magic getter of the RootConfig
object. This should be more performant (and is more explicit). 
							
						 
						
							2021-09-13 13:07:12 -04:00  
						
					 
				
					
						
							
							
								 
								Aaron Raimist
							
						 
						
							 
							
							
								
								
							
							
								
							
								40f619eaa5 
								
									
								
							
								 
							
						 
						
							
							
								
								Validate new m.room.power_levels events ( #10232 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Aaron Raimist <aaron@raim.ist> 
							
						 
						
							2021-08-26 17:07:58 +01:00  
						
					 
				
					
						
							
							
								 
								Jonathan de Jong
							
						 
						
							 
							
							
								
								
							
							
								
							
								4b965c862d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant "coding: utf-8" lines ( #9786 )  
							
							 
							
							... 
							
							
							
							Part of #9744 
Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now.
`Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` 
							
						 
						
							2021-04-14 15:34:27 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								243d427fbc 
								
									
								
							
								 
							
						 
						
							
							
								
								Block clients from sending server ACLs that lock the local server out. ( #8708 )  
							
							 
							
							... 
							
							
							
							Fixes  #4042  
							
						 
						
							2020-11-03 12:13:48 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								3ee97a2748 
								
									
								
							
								 
							
						 
						
							
							
								
								Make sure a retention policy is a state event ( #8527 )  
							
							 
							
							... 
							
							
							
							* Make sure a retention policy is a state event
* Changelog 
							
						 
						
							2020-10-14 12:00:52 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							 
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								420484a334 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow capping a room's retention policy ( #8104 )  
							
							 
							
							
							
						 
						
							2020-08-24 18:21:04 +01:00  
						
					 
				
					
						
							
							
								 
								Dagfinn Ilmari Mannsåker
							
						 
						
							 
							
							
								
								
							
							
								
							
								a3f11567d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace all remaining six usage with native Python 3 equivalents ( #7704 )  
							
							 
							
							
							
						 
						
							2020-06-16 08:51:47 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								56b66db78a 
								
									
								
							
								 
							
						 
						
							
							
								
								Strictly enforce canonicaljson requirements in a new room version ( #7381 )  
							
							 
							
							
							
						 
						
							2020-05-14 13:24:01 -04:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								09957ce0e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement per-room message retention policies  
							
							 
							
							
							
						 
						
							2019-11-04 17:09:22 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								55a0c98d16 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5805  from matrix-org/erikj/validate_state  
							
							 
							
							... 
							
							
							
							Validate well known state events are state events. 
							
						 
						
							2019-08-01 13:45:48 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								76a58fdcce 
								
							
								 
							
						 
						
							
							
								
								Fix spelling.  
							
							 
							
							... 
							
							
							
							Co-Authored-By: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2019-08-01 13:17:55 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								dc4d74e44a 
								
							
								 
							
						 
						
							
							
								
								Validate well-known state events are state events.  
							
							 
							
							... 
							
							
							
							Lets disallow sending things like memberships, topics etc as non-state
events. 
							
						 
						
							2019-07-31 16:36:20 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f31d4cb7a2 
								
							
								 
							
						 
						
							
							
								
								Don't allow clients to send tombstones that reference the same room  
							
							 
							
							
							
						 
						
							2019-07-31 15:52:27 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								1473058b5e 
								
									
								
							
								 
							
						 
						
							
							
								
								Do checks on aliases for incoming m.room.aliases events ( #5128 )  
							
							 
							
							... 
							
							
							
							Follow-up to #5124 
Also added a bunch of checks to make sure everything (both the stuff added on #5124  and this PR) works as intended. 
							
						 
						
							2019-05-08 17:01:30 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								54a87a7b08 
								
									
								
							
								 
							
						 
						
							
							
								
								Collect room-version variations into one place ( #4969 )  
							
							 
							
							... 
							
							
							
							Collect all the things that make room-versions different to one another into
one place, so that it's easier to define new room versions. 
							
						 
						
							2019-04-01 10:24:38 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								610f0830b0 
								
							
								 
							
						 
						
							
							
								
								Don't assert an event must have an event ID  
							
							 
							
							
							
						 
						
							2019-01-29 18:02:26 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								40638ae7f5 
								
							
								 
							
						 
						
							
							
								
								Remove duplicate checks  
							
							 
							
							
							
						 
						
							2019-01-29 10:37:40 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9fa3c6ffa3 
								
							
								 
							
						 
						
							
							
								
								Fix up error messages  
							
							 
							
							
							
						 
						
							2019-01-29 10:36:46 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								28efc80723 
								
							
								 
							
						 
						
							
							
								
								Fold validate into validate_new  
							
							 
							
							
							
						 
						
							2019-01-29 10:34:49 +00:00  
						
					 
				
					
						
							
							
								 
								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  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Adrian Tschira
							
						 
						
							 
							
							
							
								
							
								d9fe2b2d9d 
								
							
								 
							
						 
						
							
							
								
								Replace some more comparisons with six  
							
							 
							
							... 
							
							
							
							plus a bonus b"" string I missed last time
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:56:31 +02:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							 
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							 
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								63810c777d 
								
							
								 
							
						 
						
							
							
								
								Validate message, topic and name event contents  
							
							 
							
							
							
						 
						
							2014-12-12 11:01:09 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b245ee34ed 
								
							
								 
							
						 
						
							
							
								
								Add some basic event validation  
							
							 
							
							
							
						 
						
							2014-12-10 17:59:47 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8c48450682 
								
							
								 
							
						 
						
							
							
								
								Add PEP8 newlines  
							
							 
							
							
							
						 
						
							2014-12-09 10:58:31 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								75b4329aaa 
								
							
								 
							
						 
						
							
							
								
								WIP for new way of managing events.  
							
							 
							
							
							
						 
						
							2014-12-03 16:07:21 +00:00