3f189c902e 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix flake8 ( #4519 )  
							
							
							
						 
						
							2019-01-30 10:53:17 +00:00  
				
					
						
							
							
								 
						
							
							
								67b82f1336 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/redactions_eiah  
							
							
							
						 
						
							2019-01-29 22:58:38 +00:00  
				
					
						
							
							
								 
						
							
							
								a696c48133 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/redactions_eiah  
							
							
							
						 
						
							2019-01-29 22:00:33 +00:00  
				
					
						
							
							
								 
						
							
							
								55d9024835 
								
							
								 
							
						 
						
							
							
								
								Use snder and not event ID domain to check if ours  
							
							... 
							
							
							
							The transaction queue only sends out events that we generate. This was
done by checking domain of event ID, but that can no longer be used.
Instead, we may as well use the sender field. 
							
						 
						
							2019-01-29 16:54:23 +00:00  
				
					
						
							
							
								 
						
							
							
								b1fffca345 
								
							
								 
							
						 
						
							
							
								
								Remove event ID usage when checking if new room  
							
							... 
							
							
							
							The event ID is changing, so we can no longer get the domain from it. On
the other hand, the check is unnecessary. 
							
						 
						
							2019-01-29 16:15:02 +00:00  
				
					
						
							
							
								 
						
							
							
								b8d75ef53e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4481  from matrix-org/erikj/event_builder  
							
							... 
							
							
							
							Refactor event building into EventBuilder 
							
						 
						
							2019-01-29 14:07:23 +00:00  
				
					
						
							
							
								 
						
							
							
								5891a6edc8 
								
							
								 
							
						 
						
							
							
								
								Correctly set context.app_service  
							
							
							
						 
						
							2019-01-29 12:09:10 +00:00  
				
					
						
							
							
								 
						
							
							
								7709d2bd16 
								
							
								 
							
						 
						
							
							
								
								Implement rechecking of redactions  
							
							
							
						 
						
							2019-01-29 11:56:20 +00:00  
				
					
						
							
							
								 
						
							
							
								6598992b01 
								
							
								 
							
						 
						
							
							
								
								Fixup calls to `comput_event_signature`  
							
							... 
							
							
							
							We currently pass FrozenEvent instead of `dict` to
`compute_event_signature`, which works by accident due to `dict(event)`
producing the correct result.
This fixes PR #4493  commit 855a151 
							
						 
						
							2019-01-29 11:41:58 +00:00  
				
					
						
							
							
								 
						
							
							
								be47cfa9c9 
								
							
								 
							
						 
						
							
							
								
								Refactor event building into EventBuilder  
							
							... 
							
							
							
							This is so that everything is done in one place, making it easier to
change the event format based on room version 
							
						 
						
							2019-01-29 11:13:00 +00:00  
				
					
						
							
							
								 
						
							
							
								073f6c2e5e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4494  from matrix-org/erikj/fixup_event_validator  
							
							... 
							
							
							
							Split up event validation between event and builder 
							
						 
						
							2019-01-29 10:55:07 +00:00  
				
					
						
							
							
								 
						
							
							
								f1a04462eb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4482  from matrix-org/erikj/event_auth_room_version  
							
							... 
							
							
							
							Pass through room version to event auth 
							
						 
						
							2019-01-28 20:09:38 +00:00  
				
					
						
							
							
								 
						
							
							
								d758d5310e 
								
							
								 
							
						 
						
							
							
								
								Correctly use default room version if none is set  
							
							
							
						 
						
							2019-01-28 17:26:39 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f0e96ab66a 
								
							
								 
							
						 
						
							
							
								
								Change return syntax in doc string  
							
							
							
						 
						
							2019-01-28 14:09:45 +00:00  
				
					
						
							
							
								 
						
							
							
								4026d555fa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into anoa/dm_room_upgrade  
							
							
							
						 
						
							2019-01-28 14:08:24 +00:00  
				
					
						
							
							
								 
						
							
							
								1ce463963d 
								
							
								 
							
						 
						
							
							
								
								Reuse predecessor method  
							
							
							
						 
						
							2019-01-28 14:08:18 +00:00  
				
					
						
							
							
								 
						
							
							
								ae2a957dba 
								
							
								 
							
						 
						
							
							
								
								Pass through room version to event auth  
							
							
							
						 
						
							2019-01-25 18:31:41 +00:00  
				
					
						
							
							
								 
						
							
							
								b6dce9b9fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4470  from matrix-org/erikj/require_format_version  
							
							... 
							
							
							
							Require event format version to parse or create events 
							
						 
						
							2019-01-25 15:59:36 +00:00  
				
					
						
							
							
								 
						
							
							
								9244a3089e 
								
							
								 
							
						 
						
							
							
								
								Fixes  
							
							
							
						 
						
							2019-01-25 11:48:38 +00:00  
				
					
						
							
							
								 
						
							
							
								da0d2219d2 
								
							
								 
							
						 
						
							
							
								
								Clean up direct_rooms access  
							
							
							
						 
						
							2019-01-25 11:37:12 +00:00  
				
					
						
							
							
								 
						
							
							
								8265995498 
								
							
								 
							
						 
						
							
							
								
								Use python magic  
							
							
							
						 
						
							2019-01-25 11:26:06 +00:00  
				
					
						
							
							
								 
						
							
							
								c4cdafa81f 
								
							
								 
							
						 
						
							
							
								
								Destructure account data tuple before use  
							
							
							
						 
						
							2019-01-25 11:24:28 +00:00  
				
					
						
							
							
								 
						
							
							
								516456b763 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary null check  
							
							
							
						 
						
							2019-01-25 11:22:14 +00:00  
				
					
						
							
							
								 
						
							
							
								6f3fda79ce 
								
							
								 
							
						 
						
							
							
								
								Move room_tag declaration to be closer to its use  
							
							
							
						 
						
							2019-01-25 11:21:25 +00:00  
				
					
						
							
							
								 
						
							
							
								821b65aeb5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into anoa/dm_room_upgrade  
							
							
							
						 
						
							2019-01-25 11:09:53 +00:00  
				
					
						
							
							
								 
						
							
							
								0862d35b8e 
								
							
								 
							
						 
						
							
							
								
								Move tag and direct state copying into separate function  
							
							
							
						 
						
							2019-01-25 11:09:34 +00:00  
				
					
						
							
							
								 
						
							
							
								b1b6dba2d2 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4415  from matrix-org/anoa/full_search_upgraded_rooms  
							
							... 
							
							
							
							Ability to search entire room history after upgrading room 
							
						 
						
							2019-01-25 10:49:58 +00:00  
				
					
						
							
							
								 
						
							
							
								a50cf929c1 
								
							
								 
							
						 
						
							
							
								
								Require event format version to parse or create events  
							
							
							
						 
						
							2019-01-25 10:32:19 +00:00  
				
					
						
							
							
								 
						
							
							
								62514bb81b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/msc_1813  
							
							
							
						 
						
							2019-01-25 10:07:08 +00:00  
				
					
						
							
							
								 
						
							
							
								edc1e21dbe 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4448  from matrix-org/erikj/get_pdu_versions  
							
							... 
							
							
							
							Add room_version param to get_pdu 
							
						 
						
							2019-01-24 18:47:15 +00:00  
				
					
						
							
							
								 
						
							
							
								80bcca659e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4405  from matrix-org/erikj/fixup_rejecting_invites  
							
							... 
							
							
							
							Store rejected remote invite events as outliers 
							
						 
						
							2019-01-24 18:33:27 +00:00  
				
					
						
							
							
								 
						
							
							
								d148c43050 
								
							
								 
							
						 
						
							
							
								
								Review comments  
							
							
							
						 
						
							2019-01-24 18:31:23 +00:00  
				
					
						
							
							
								 
						
							
							
								9139b87be4 
								
							
								 
							
						 
						
							
							
								
								Remove unecessary setting of outlier bit  
							
							
							
						 
						
							2019-01-24 18:04:02 +00:00  
				
					
						
							
							
								 
						
							
							
								b8082a5445 
								
							
								 
							
						 
						
							
							
								
								Use term 'out of band membership' instead  
							
							
							
						 
						
							2019-01-24 17:33:19 +00:00  
				
					
						
							
							
								 
						
							
							
								03c85335d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply suggestions from code review  
							
							... 
							
							
							
							Co-Authored-By: anoadragon453 <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2019-01-24 17:22:09 +00:00  
				
					
						
							
							
								 
						
							
							
								075ff3ede9 
								
							
								 
							
						 
						
							
							
								
								Change default timeout value from 0 to None  
							
							
							
						 
						
							2019-01-24 15:10:22 +00:00  
				
					
						
							
							
								 
						
							
							
								5b1dc94083 
								
							
								 
							
						 
						
							
							
								
								Use self.clock instead of datetime  
							
							
							
						 
						
							2019-01-24 14:59:50 +00:00  
				
					
						
							
							
								 
						
							
							
								a2d85144e5 
								
							
								 
							
						 
						
							
							
								
								isort  
							
							
							
						 
						
							2019-01-24 14:22:26 +00:00  
				
					
						
							
							
								 
						
							
							
								5541645e80 
								
							
								 
							
						 
						
							
							
								
								lint  
							
							
							
						 
						
							2019-01-24 12:45:32 +00:00  
				
					
						
							
							
								 
						
							
							
								068aa1d228 
								
							
								 
							
						 
						
							
							
								
								Time out filtered room dir queries after 60s  
							
							
							
						 
						
							2019-01-24 12:44:27 +00:00  
				
					
						
							
							
								 
						
							
							
								7c288c2250 
								
							
								 
							
						 
						
							
							
								
								Clarify the invite flows  
							
							
							
						 
						
							2019-01-23 20:07:47 +00:00  
				
					
						
							
							
								 
						
							
							
								07f62da55a 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary '_sign_event'  
							
							
							
						 
						
							2019-01-23 20:04:57 +00:00  
				
					
						
							
							
								 
						
							
							
								886e5acc76 
								
							
								 
							
						 
						
							
							
								
								Store rejected remote invite events as outliers  
							
							... 
							
							
							
							Currently they're stored as non-outliers even though the server isn't in
the room, which can be problematic in places where the code assumes it
has the state for all non outlier events.
In particular, there is an edge case where persisting the leave event
triggers a state resolution, which requires looking up the room version
from state. Since the server doesn't have the state, this causes an
exception to be thrown. 
							
						 
						
							2019-01-23 20:04:57 +00:00  
				
					
						
							
							
								 
						
							
							
								6a41d2a187 
								
							
								 
							
						 
						
							
							
								
								Add room_version param to get_pdu  
							
							... 
							
							
							
							When we add new event format we'll need to know the event format or room
version when parsing events. 
							
						 
						
							2019-01-23 17:19:58 +00:00  
				
					
						
							
							
								 
						
							
							
								67cd4dad81 
								
							
								 
							
						 
						
							
							
								
								Implement MSC 1813 - Add room version to make APIs  
							
							... 
							
							
							
							We also implement `make_membership_event` converting the returned
room version to an event format version. 
							
						 
						
							2019-01-23 16:51:46 +00:00  
				
					
						
							
							
								 
						
							
							
								82a92ba535 
								
							
								 
							
						 
						
							
							
								
								Add metric for user dir current event stream position  
							
							
							
						 
						
							2019-01-23 15:34:47 +00:00  
				
					
						
							
							
								 
						
							
							
								6129e52f43 
								
									
								
							
								 
							
						 
						
							
							
								
								Support ACME for certificate provisioning ( #4384 )  
							
							
							
						 
						
							2019-01-23 19:39:06 +11:00  
				
					
						
							
							
								 
						
							
							
								766a172b99 
								
							
								 
							
						 
						
							
							
								
								lint  
							
							
							
						 
						
							2019-01-22 13:51:40 +00:00  
				
					
						
							
							
								 
						
							
							
								c4875d8c76 
								
							
								 
							
						 
						
							
							
								
								Prevent duplicate room IDs in m.direct  
							
							
							
						 
						
							2019-01-22 12:13:46 +00:00