ccca14140a 
								
									
								
							
								 
							
						 
						
							
							
								
								Track device IDs for pushers ( #13831 )  
							
							... 
							
							
							
							Second half of the MSC3881 implementation 
							
						 
						
							2022-09-21 15:31:53 +00:00  
				
					
						
							
							
								 
						
							
							
								8ae42ab8fa 
								
									
								
							
								 
							
						 
						
							
							
								
								Support enabling/disabling pushers (from MSC3881) ( #13799 )  
							
							... 
							
							
							
							Partial implementation of MSC3881 
							
						 
						
							2022-09-21 14:39:01 +00:00  
				
					
						
							
							
								 
						
							
							
								b10211871f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix invite notifications for users without pushers ( #12840 )  
							
							... 
							
							
							
							Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
Co-authored-by: Brendan Abolivier <github@brendanabolivier.com> 
							
						 
						
							2022-05-30 13:14:43 +02:00  
				
					
						
							
							
								 
						
							
							
								b76f1a4d5f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add some type hints to datastore ( #12485 )  
							
							
							
						 
						
							2022-04-27 13:05:00 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f82d38ed2e 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve type hints in storage classes. ( #11652 )  
							
							... 
							
							
							
							By using cast and making ignores more specific. 
							
						 
						
							2021-12-29 13:04:28 +00:00  
				
					
						
							
							
								 
						
							
							
								f901f8b70e 
								
									
								
							
								 
							
						 
						
							
							
								
								Require Collections as the parameters for simple_* methods. ( #11580 )  
							
							... 
							
							
							
							Instead of Iterable since the generators are not allowed due
to the potential for their re-use. 
							
						 
						
							2021-12-15 17:00:50 +00:00  
				
					
						
							
							
								 
						
							
							
								51a5da74cc 
								
									
								
							
								 
							
						 
						
							
							
								
								Annotate synapse.storage.util ( #10892 )  
							
							... 
							
							
							
							Also mark `synapse.streams` as having has no untyped defs
Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com> 
							
						 
						
							2021-10-08 14:25:16 +00:00  
				
					
						
							
							
								 
						
							
							
								437961744c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix remove_stale_pushers job on SQLite. ( #10843 )  
							
							
							
						 
						
							2021-09-20 10:26:13 +01:00  
				
					
						
							
							
								 
						
							
							
								3693ea61f5 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix iteration in _remove_deleted_email_pushers background job. ( #10734 )  
							
							
							
						 
						
							2021-09-01 09:13:01 +00:00  
				
					
						
							
							
								 
						
							
							
								ad17fbd20e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove pushers when deleting 3pid from account ( #10581 )  
							
							... 
							
							
							
							When a user deletes an email from their account it will
now also remove all pushers for that email and that user
(even if these pushers were created by a different client) 
							
						 
						
							2021-08-26 13:53:57 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								b7748d3c00 
								
									
								
							
								 
							
						 
						
							
							
								
								Import HomeServer from the proper module. ( #9665 )  
							
							
							
						 
						
							2021-03-23 07:12:48 -04:00  
				
					
						
							
							
								 
						
							
							
								16f9f93eb7 
								
									
								
							
								 
							
						 
						
							
							
								
								Make deleting stale pushers a background update ( #9536 )  
							
							
							
						 
						
							2021-03-03 12:08:16 +00:00  
				
					
						
							
							
								 
						
							
							
								16108c579d 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix SQL delta file taking a long time to run ( #9516 )  
							
							... 
							
							
							
							Fixes  #9504  
						
							2021-03-02 14:05:01 +00:00  
				
					
						
							
							
								 
						
							
							
								1e62d9ee8c 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure pushers are deleted for deactivated accounts ( #9285 )  
							
							
							
						 
						
							2021-02-25 13:56:55 +00:00  
				
					
						
							
							
								 
						
							
							
								0a00b7ff14 
								
									
								
							
								 
							
						 
						
							
							
								
								Update black, and run auto formatting over the codebase ( #9381 )  
							
							... 
							
							
							
							- Update black version to the latest
 - Run black auto formatting over the codebase
    - Run autoformatting according to [`docs/code_style.md
`](80d6dc9783/docs/code_style.md 
							
						 
						
							2021-02-16 22:32:34 +00:00  
				
					
						
							
							
								 
						
							
							
								5b857b77f7 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't error if deleting a non-existent pusher. ( #9121 )  
							
							
							
						 
						
							2021-01-25 14:52:30 -05:00  
				
					
						
							
							
								 
						
							
							
								2de7e263ed 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure we store pusher data as text ( #9117 )  
							
							... 
							
							
							
							I don't think there's any need to use canonicaljson here.
Fixes : #4475 . 
							
						 
						
							2021-01-15 16:57:23 +00:00  
				
					
						
							
							
								 
						
							
							
								bd30cfe86a 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert internal pusher dicts to attrs classes. ( #8940 )  
							
							... 
							
							
							
							This improves type hinting and should use less memory. 
							
						 
						
							2020-12-16 11:25:30 -05:00  
				
					
						
							
							
								 
						
							
							
								903d11c43a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `DeferredCache.get_immediate` method ( #8568 )  
							
							... 
							
							
							
							* Add `DeferredCache.get_immediate` method
A bunch of things that are currently calling `DeferredCache.get` are only
really interested in the result if it's completed. We can optimise and simplify
this case.
* Remove unused 'default' parameter to DeferredCache.get()
* another get_immediate instance 
							
						 
						
							2020-10-19 15:00:12 +01: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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								b069b78bb4 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert pusher databases to async/await. ( #8075 )  
							
							
							
						 
						
							2020-08-14 10:30:16 -04:00  
				
					
						
							
							
								 
						
							
							
								894dae74fe 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert misc database code to async ( #8087 )  
							
							
							
						 
						
							2020-08-14 07:24:26 -04:00  
				
					
						
							
							
								 
						
							
							
								a7bdf98d01 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename database classes to make some sense ( #8033 )  
							
							
							
						 
						
							2020-08-05 21:38:57 +01:00