3085cde577 
								
									
								
							
								 
							
						 
						
							
							
								
								Use `stream.current_token()` and remove `stream_positions()` ( #7172 )  
							
							... 
							
							
							
							We move the processing of typing and federation replication traffic into their handlers so that `Stream.current_token()` points to a valid token. This allows us to remove `get_streams_to_replicate()` and `stream_positions()`. 
							
						 
						
							2020-05-01 15:21:35 +01:00  
				
					
						
							
							
								 
						
							
							
								9a4fb457cf 
								
							
								 
							
						 
						
							
							
								
								Change DataStores to accept 'database' param.  
							
							
							
						 
						
							2019-12-06 13:30:06 +00:00  
				
					
						
							
							
								 
						
							
							
								c66a06ac6b 
								
							
								 
							
						 
						
							
							
								
								Move storage classes into a main "data store".  
							
							... 
							
							
							
							This is in preparation for having multiple data stores that offer
different functionality, e.g. splitting out state or event storage. 
							
						 
						
							2019-10-21 16:05:06 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								05f5dabc10 
								
							
								 
							
						 
						
							
							
								
								Use stream cache in get_linearized_receipts_for_room  
							
							... 
							
							
							
							This avoids us from uncessarily hitting the database when there has been
no change for the room 
							
						 
						
							2018-07-10 17:22:42 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								faeb369f15 
								
							
								 
							
						 
						
							
							
								
								Fix missing invalidations for receipt storage  
							
							
							
						 
						
							2018-02-21 15:19:54 +00:00  
				
					
						
							
							
								 
						
							
							
								95e4cffd85 
								
							
								 
							
						 
						
							
							
								
								Fix comment  
							
							
							
						 
						
							2018-02-20 17:58:40 +00:00  
				
					
						
							
							
								 
						
							
							
								e316bbb4c0 
								
							
								 
							
						 
						
							
							
								
								Use abstract base class to access stream IDs  
							
							
							
						 
						
							2018-02-20 17:43:57 +00:00  
				
					
						
							
							
								 
						
							
							
								f5ac4dc2d4 
								
							
								 
							
						 
						
							
							
								
								Split ReceiptsStore  
							
							
							
						 
						
							2018-02-20 16:28:28 +00:00  
				
					
						
							
							
								 
						
							
							
								3a1f3f8388 
								
							
								 
							
						 
						
							
							
								
								Change slave storage to use new replication interface  
							
							... 
							
							
							
							As the TCP replication uses a slightly different API and streams than
the HTTP replication.
This breaks HTTP replication. 
							
						 
						
							2017-04-03 15:34:19 +01:00  
				
					
						
							
							
								 
						
							
							
								81cf449daa 
								
							
								 
							
						 
						
							
							
								
								Add methods to events, account data and receipt slaves  
							
							... 
							
							
							
							Adds the methods needed by /sync to the slaved events,
account data and receipt stores. 
							
						 
						
							2016-06-03 11:19:27 +01:00  
				
					
						
							
							
								 
						
							
							
								0466454b00 
								
							
								 
							
						 
						
							
							
								
								Assert that stream replicated stream positions are ints  
							
							
							
						 
						
							2016-05-13 17:33:44 +01:00  
				
					
						
							
							
								 
						
							
							
								5bbd424ee0 
								
							
								 
							
						 
						
							
							
								
								Add a slaved receipts store  
							
							
							
						 
						
							2016-04-19 17:14:08 +01:00