Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								dda9b7fc4d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use the ignored_users table to test event visibility & sync. ( #12225 )  
							
							 
							
							... 
							
							
							
							Instead of fetching the raw account data and re-parsing it. The
ignored_users table is a denormalised version of the account data
for quick searching. 
							
						 
						
							2022-03-15 14:06:05 -04:00  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								af795173be 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a background database update to purge account data for deactivated users. ( #11655 )  
							
							 
							
							
							
						 
						
							2022-02-02 11:37:18 +00:00  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								df54c8485a 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove account data (including client config, push rules and ignored users) upon user deactivation. ( #11621 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2022-01-24 13:37:00 +00:00  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								4c2096599c 
								
									
								
							
								 
							
						 
						
							
							
								
								Make the `get_global_account_data_by_type_for_user` cache be a tree-cache whose key is prefixed with the user ID ( #11788 )  
							
							 
							
							
							
						 
						
							2022-01-21 08:38:36 +00:00  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								e83520cc42 
								
									
								
							
								 
							
						 
						
							
							
								
								Make `get_account_data_for_room_and_type` a tree cache ( #11789 )  
							
							 
							
							
							
						 
						
							2022-01-21 08:01:37 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								3e0536cd2a 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace uses of simple_insert_many with simple_insert_many_values. ( #11742 )  
							
							 
							
							... 
							
							
							
							This should be (slightly) more efficient and it is simpler
to have a single method for inserting multiple values. 
							
						 
						
							2022-01-13 19:44:18 -05:00  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								ffd227c382 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix docstring on `add_account_data_for_user`. ( #11716 )  
							
							 
							
							
							
						 
						
							2022-01-10 15:38:22 +00:00  
						
					 
				
					
						
							
							
								 
								Sean Quah
							
						 
						
							 
							
							
								
								
							
							
								
							
								6da8591f2e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to `synapse/storage/databases/main/account_data.py` ( #11546 )  
							
							 
							
							
							
						 
						
							2021-12-13 16:28:10 +00:00  
						
					 
				
					
						
							
							
								 
								Sean Quah
							
						 
						
							 
							
							
								
								
							
							
								
							
								2b82ec425f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints for most `HomeServer` parameters ( #11095 )  
							
							 
							
							
							
						 
						
							2021-10-22 18:15:41 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								aa2c027792 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around tuples returned from methods ( #10889 )  
							
							 
							
							
							
						 
						
							2021-09-23 11:59:07 +01:00  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								437961744c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix remove_stale_pushers job on SQLite. ( #10843 )  
							
							 
							
							
							
						 
						
							2021-09-20 10:26:13 +01:00  
						
					 
				
					
						
							
							
								 
								Jonathan de Jong
							
						 
						
							 
							
							
								
								
							
							
								
							
								4b965c862d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant "coding: utf-8" lines ( #9786 )  
							
							 
							
							... 
							
							
							
							Part of #9744 
Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now.
`Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` 
							
						 
						
							2021-04-14 15:34:27 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								6633a4015a 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow moving account data and receipts streams off master ( #9104 )  
							
							 
							
							
							
						 
						
							2021-01-18 15:47:59 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Jonathan de Jong
							
						 
						
							 
							
							
								
								
							
							
								
							
								a3f124b821 
								
									
								
							
								 
							
						 
						
							
							
								
								Switch metaclass initialization to python 3-compatible syntax ( #8326 )  
							
							 
							
							
							
						 
						
							2020-09-16 15:15:55 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								37db6252b7 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert additional databases to async/await part 3 ( #8201 )  
							
							 
							
							
							
						 
						
							2020-09-01 11:04:17 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								d68e10f308 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert account data, device inbox, and censor events databases to async/await ( #8063 )  
							
							 
							
							
							
						 
						
							2020-08-12 09:29:06 -04:00  
						
					 
				
					
						
							
							
								 
								David Vo
							
						 
						
							 
							
							
								
								
							
							
								
							
								4dd27e6d11 
								
									
								
							
								 
							
						 
						
							
							
								
								Reduce unnecessary whitespace in JSON. ( #7372 )  
							
							 
							
							
							
						 
						
							2020-08-07 08:02:55 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								a7bdf98d01 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename database classes to make some sense ( #8033 )  
							
							 
							
							
							
						 
						
							2020-08-05 21:38:57 +01:00