32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c1f80effbe 
								
							
								 
							
						 
						
							
							
								
								Handle delta_ids being None in _update_context_for_auth_events  
							
							... 
							
							
							
							it's easier to create the new state group as a delta from the existing one.
(There's an outside chance this will help with
https://github.com/matrix-org/synapse/issues/3364 ) 
							
						 
						
							2018-07-23 22:06:50 +01:00  
				
					
						
							
							
								 
						
							
							
								8b9f164fff 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
							
						 
						
							2018-07-23 17:43:01 +01:00  
				
					
						
							
							
								 
						
							
							
								50c60e5fad 
								
							
								 
							
						 
						
							
							
								
								Only get cached state from context in persist_event  
							
							... 
							
							
							
							We don't want to bother pulling out the current state from the DB since
until we know we have to. Checking the context for state is just an
optimisation. 
							
						 
						
							2018-07-23 17:21:40 +01:00  
				
					
						
							
							
								 
						
							
							
								0faa3223cd 
								
							
								 
							
						 
						
							
							
								
								Fix missing attributes on workers.  
							
							... 
							
							
							
							This was missed during the transition from attribute to getter for
getting state from context. 
							
						 
						
							2018-07-23 16:28:00 +01:00  
				
					
						
							
							
								 
						
							
							
								999bcf9d01 
								
							
								 
							
						 
						
							
							
								
								Fix EventContext when using workers  
							
							... 
							
							
							
							We were:
  1. Not correctly setting all attributes
  2. Using defer.inlineCallbacks in a non-generator 
							
						 
						
							2018-07-23 15:24:21 +01:00  
				
					
						
							
							
								 
						
							
							
								4797ed000e 
								
							
								 
							
						 
						
							
							
								
								Update docstrings to make sense  
							
							
							
						 
						
							2018-07-23 15:05:56 +01:00  
				
					
						
							
							
								 
						
							
							
								027bc01a1b 
								
							
								 
							
						 
						
							
							
								
								Add support for updating state  
							
							
							
						 
						
							2018-07-23 13:17:25 +01:00  
				
					
						
							
							
								 
						
							
							
								440b8845b5 
								
							
								 
							
						 
						
							
							
								
								Make EventContext lazy load state  
							
							
							
						 
						
							2018-07-23 12:56:56 +01:00  
				
					
						
							
							
								 
						
							
							
								842cdece42 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2018-07-23 12:31:35 +01:00  
				
					
						
							
							
								 
						
							
							
								acbfdc3442 
								
							
								 
							
						 
						
							
							
								
								Refcator EventContext to accept state during init  
							
							
							
						 
						
							2018-07-23 12:20:55 +01:00  
				
					
						
							
							
								 
						
							
							
								3132b89f12 
								
									
								
							
								 
							
						 
						
							
							
								
								Make the rest of the .iterwhatever go away ( #3562 )  
							
							
							
						 
						
							2018-07-21 15:47:18 +10:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								4810f7effd 
								
							
								 
							
						 
						
							
							
								
								Remove context.push_actions  
							
							
							
						 
						
							2018-02-15 15:47:06 +00:00  
				
					
						
							
							
								 
						
							
							
								106906a65e 
								
							
								 
							
						 
						
							
							
								
								Don't serialize current state over replication  
							
							
							
						 
						
							2018-02-15 13:53:18 +00:00  
				
					
						
							
							
								 
						
							
							
								24dd73028a 
								
							
								 
							
						 
						
							
							
								
								Add replication http endpoint for event sending  
							
							
							
						 
						
							2018-02-07 10:32:32 +00:00  
				
					
						
							
							
								 
						
							
							
								3d33eef6fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Store state groups separately from events ( #2784 )  
							
							... 
							
							
							
							* Split state group persist into seperate storage func
* Add per database engine code for state group id gen
* Move store_state_group to StateReadStore
This allows other workers to use it, and so resolve state.
* Hook up store_state_group
* Fix tests
* Rename _store_mult_state_groups_txn
* Rename StateGroupReadStore
* Remove redundant _have_persisted_state_group_txn
* Update comments
* Comment compute_event_context
* Set start val for state_group_id_seq
... otherwise we try to recreate old state groups
* Update comments
* Don't store state for outliers
* Update comment
* Update docstring as state groups are ints 
							
						 
						
							2018-02-06 14:31:24 +00:00  
				
					
						
							
							
								 
						
							
							
								3e5a62ecd8 
								
							
								 
							
						 
						
							
							
								
								Add more granular event send metrics  
							
							
							
						 
						
							2017-05-02 14:23:26 +01:00  
				
					
						
							
							
								 
						
							
							
								5068fb16a5 
								
							
								 
							
						 
						
							
							
								
								Refactoring and cleanups  
							
							... 
							
							
							
							A few non-functional changes:
* A bunch of docstrings to document types
* Split `EventsStore._persist_events_txn` up a bit. Hopefully it's a bit more
  readable.
* Rephrase `EventFederationStore._update_min_depth_for_room_txn` to avoid
  mind-bending conditional.
* Rephrase rejected/outlier conditional in `_update_outliers_txn` to avoid
  mind-bending conditional. 
							
						 
						
							2017-03-17 15:06:07 +00:00  
				
					
						
							
							
								 
						
							
							
								628e65721b 
								
							
								 
							
						 
						
							
							
								
								Add comments  
							
							
							
						 
						
							2016-09-05 10:41:27 +01:00  
				
					
						
							
							
								 
						
							
							
								9e25443db8 
								
							
								 
							
						 
						
							
							
								
								Move to storing state_groups_state as deltas  
							
							
							
						 
						
							2016-09-01 14:31:26 +01:00  
				
					
						
							
							
								 
						
							
							
								c10cb581c6 
								
							
								 
							
						 
						
							
							
								
								Correctly handle the difference between prev and current state  
							
							
							
						 
						
							2016-08-31 14:26:22 +01:00  
				
					
						
							
							
								 
						
							
							
								a3dc1e9cbe 
								
							
								 
							
						 
						
							
							
								
								Replace context.current_state with context.current_state_ids  
							
							
							
						 
						
							2016-08-25 17:32:22 +01:00  
				
					
						
							
							
								 
						
							
							
								17f4f14df7 
								
							
								 
							
						 
						
							
							
								
								Pull out event ids rather than full events for state  
							
							
							
						 
						
							2016-08-25 13:42:44 +01:00  
				
					
						
							
							
								 
						
							
							
								7b0d846407 
								
							
								 
							
						 
						
							
							
								
								Atomically persit push actions when we persist the event  
							
							
							
						 
						
							2016-02-09 16:19:15 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								b2e6ee5b43 
								
							
								 
							
						 
						
							
							
								
								Remove concept of context.auth_events, instead use context.current_state  
							
							
							
						 
						
							2015-03-16 13:06:23 +00:00  
				
					
						
							
							
								 
						
							
							
								b1b85753d7 
								
							
								 
							
						 
						
							
							
								
								Add support for storing rejected events in EventContext and data stores  
							
							
							
						 
						
							2015-01-22 15:50:17 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								670dcdfc14 
								
							
								 
							
						 
						
							
							
								
								Remove unused functions  
							
							
							
						 
						
							2014-12-15 16:16:58 +00:00  
				
					
						
							
							
								 
						
							
							
								d044121168 
								
							
								 
							
						 
						
							
							
								
								Various typos and bug fixes.  
							
							
							
						 
						
							2014-12-08 09:08:26 +00:00  
				
					
						
							
							
								 
						
							
							
								75b4329aaa 
								
							
								 
							
						 
						
							
							
								
								WIP for new way of managing events.  
							
							
							
						 
						
							2014-12-03 16:07:21 +00:00