2506074ef0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix receipts or account data not being sent down sync ( #9193 )  
							
							... 
							
							
							
							Introduced in #9104  
This wasn't picked up by the tests as this is all fine the first time you run Synapse (after upgrading), but then when you restart the wrong value is pulled from `stream_positions`. 
							
						 
						
							2021-01-21 15:09:09 +00:00  
				
					
						
							
							
								 
						
							
							
								6633a4015a 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow moving account data and receipts streams off master ( #9104 )  
							
							
							
						 
						
							2021-01-18 15:47:59 +00:00  
				
					
						
							
							
								 
						
							
							
								4e04435bda 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove old tables after schema version bump ( #9055 )  
							
							... 
							
							
							
							These tables are unused, and can be dropped now the schema version has been bumped. 
							
						 
						
							2021-01-11 13:58:19 +00:00  
				
					
						
							
							
								 
						
							
							
								23d701864f 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve the performance of calculating ignored users in large rooms ( #9024 )  
							
							... 
							
							
							
							This allows for efficiently finding which users ignore a particular
user.
Co-authored-by: Erik Johnston <erik@matrix.org> 
							
						 
						
							2021-01-07 13:03:38 +00:00  
				
					
						
							
							
								 
						
							
							
								c5251c6fbd 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not assume that account data is of the correct form. ( #8454 )  
							
							... 
							
							
							
							This fixes a bug where `m.ignored_user_list` was assumed to be a dict,
leading to odd behavior for users who set it to something else. 
							
						 
						
							2020-10-05 09:28:05 -04:00  
				
					
						
							
							
								 
						
							
							
								cbabb312e0 
								
									
								
							
								 
							
						 
						
							
							
								
								Use `async with` for ID gens ( #8383 )  
							
							... 
							
							
							
							This will allow us to hit the DB after we've finished using the generated stream ID. 
							
						 
						
							2020-09-23 16:11:18 +01:00  
				
					
						
							
							
								 
						
							
							
								8a4a4186de 
								
									
								
							
								 
							
						 
						
							
							
								
								Simplify super() calls to Python 3 syntax. ( #8344 )  
							
							... 
							
							
							
							This converts calls like super(Foo, self) -> super().
Generated with:
    sed -i "" -Ee 's/super\([^\(]+\)/super()/g' **/*.py 
							
						 
						
							2020-09-18 09:56:44 -04:00  
				
					
						
							
							
								 
						
							
							
								a3f124b821 
								
									
								
							
								 
							
						 
						
							
							
								
								Switch metaclass initialization to python 3-compatible syntax ( #8326 )  
							
							
							
						 
						
							2020-09-16 15:15:55 -04:00  
				
					
						
							
							
								 
						
							
							
								37db6252b7 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert additional databases to async/await part 3 ( #8201 )  
							
							
							
						 
						
							2020-09-01 11:04:17 -04:00  
				
					
						
							
							
								 
						
							
							
								2231dffee6 
								
									
								
							
								 
							
						 
						
							
							
								
								Make StreamIdGen `get_next` and `get_next_mult` async  ( #8161 )  
							
							... 
							
							
							
							This is mainly so that `StreamIdGenerator` and `MultiWriterIdGenerator`
will have the same interface, allowing them to be used interchangeably. 
							
						 
						
							2020-08-25 15:10:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d68e10f308 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert account data, device inbox, and censor events databases to async/await ( #8063 )  
							
							
							
						 
						
							2020-08-12 09:29:06 -04:00  
				
					
						
							
							
								 
						
							
							
								4dd27e6d11 
								
									
								
							
								 
							
						 
						
							
							
								
								Reduce unnecessary whitespace in JSON. ( #7372 )  
							
							
							
						 
						
							2020-08-07 08:02:55 -04:00  
				
					
						
							
							
								 
						
							
							
								a7bdf98d01 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename database classes to make some sense ( #8033 )  
							
							
							
						 
						
							2020-08-05 21:38:57 +01:00