cd018e3543 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4307  from matrix-org/erikj/v2_rooms  
							
							... 
							
							
							
							Add v2 room version 
							
						 
						
							2018-12-24 10:48:59 +01:00  
				
					
						
							
							
								 
						
							
							
								df89f8afb8 
								
							
								 
							
						 
						
							
							
								
								Add v2 room version  
							
							
							
						 
						
							2018-12-18 18:10:37 +00:00  
				
					
						
							
							
								 
						
							
							
								c03324294d 
								
							
								 
							
						 
						
							
							
								
								Workaround for non-ascii event ids ( #4241 )  
							
							... 
							
							
							
							It turns out that we accept events with non-ascii IDs, which would later cause
an explosion during state res.
Fixes  #4226  
							
						 
						
							2018-12-03 21:47:48 +11:00  
				
					
						
							
							
								 
						
							
							
								bc80b3f454 
								
							
								 
							
						 
						
							
							
								
								Add helpers for getting prev and auth events ( #4139 )  
							
							... 
							
							
							
							* Add helpers for getting prev and auth events
This is in preparation for allowing the event format to change between
room versions. 
							
						 
						
							2018-11-06 00:35:15 +11:00  
				
					
						
							
							
								 
						
							
							
								54aec35867 
								
							
								 
							
						 
						
							
							
								
								Fix None exception in state res v2  
							
							
							
						 
						
							2018-11-02 10:29:19 +00:00  
				
					
						
							
							
								 
						
							
							
								b3dd6fa981 
								
							
								 
							
						 
						
							
							
								
								Add STATE_V2_TEST room version  
							
							
							
						 
						
							2018-11-01 11:43:46 +00:00  
				
					
						
							
							
								 
						
							
							
								810715f79a 
								
							
								 
							
						 
						
							
							
								
								Rename resolve_events_with_factory  
							
							
							
						 
						
							2018-10-24 09:44:22 +01:00  
				
					
						
							
							
								 
						
							
							
								e238013c44 
								
							
								 
							
						 
						
							
							
								
								Add v2 state res algorithm.  
							
							... 
							
							
							
							We hook this up to the vdh test room version. 
							
						 
						
							2018-10-16 16:16:13 +01:00  
				
					
						
							
							
								 
						
							
							
								e70b4ce069 
								
							
								 
							
						 
						
							
							
								
								Logging improvements  
							
							... 
							
							
							
							Some logging tweaks to help with debugging incoming federation transactions 
							
						 
						
							2018-09-26 17:36:14 +01:00  
				
					
						
							
							
								 
						
							
							
								8601c24287 
								
							
								 
							
						 
						
							
							
								
								Fix some instances of ExpiringCache not expiring cache items  
							
							... 
							
							
							
							ExpiringCache required that `start()` be called before it would actually
start expiring entries. A number of places didn't do that.
This PR removes `start` from ExpiringCache, and automatically starts
backround reaping process on creation instead. 
							
						 
						
							2018-09-21 14:19:46 +01:00  
				
					
						
							
							
								 
						
							
							
								5c261107c9 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary resolve_events_with_state_map  
							
							... 
							
							
							
							We only ever used the synchronous resolve_events_with_state_map in one
place, which is trivial to replace with the async version. 
							
						 
						
							2018-08-22 15:41:15 +01:00  
				
					
						
							
							
								 
						
							
							
								4d664278af 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/refactor_state_handler  
							
							
							
						 
						
							2018-08-20 14:49:43 +01:00  
				
					
						
							
							
								 
						
							
							
								8dee601054 
								
							
								 
							
						 
						
							
							
								
								Remove redundant room_version checks  
							
							
							
						 
						
							2018-08-20 14:48:53 +01:00  
				
					
						
							
							
								 
						
							
							
								bb99b1f550 
								
							
								 
							
						 
						
							
							
								
								Add fast path in state res for zero prev events  
							
							
							
						 
						
							2018-08-09 14:58:49 +01:00  
				
					
						
							
							
								 
						
							
							
								ce6db0e547 
								
							
								 
							
						 
						
							
							
								
								Choose state algorithm based on room version  
							
							
							
						 
						
							2018-08-09 14:58:47 +01:00  
				
					
						
							
							
								 
						
							
							
								119451dcd1 
								
							
								 
							
						 
						
							
							
								
								Refactor state module  
							
							... 
							
							
							
							We split out the actual state resolution algorithm to prepare for having
multiple versions. 
							
						 
						
							2018-08-09 14:55:47 +01:00