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  
				
					
						
							
							
								 
						
							
							
								b6102230a7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to event_push_actions. ( #11594 )  
							
							
							
						 
						
							2021-12-21 13:25:34 +00:00  
				
					
						
							
							
								 
						
							
							
								5305a5e881 
								
									
								
							
								 
							
						 
						
							
							
								
								Type hint the constructors of the data store classes ( #11555 )  
							
							
							
						 
						
							2021-12-13 17:05:00 +00:00  
				
					
						
							
							
								 
						
							
							
								a9481223d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Improved push typing ( #11409 )  
							
							... 
							
							
							
							Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com> 
							
						 
						
							2021-11-30 11:49:20 +00:00  
				
					
						
							
							
								 
						
							
							
								2b82ec425f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints for most `HomeServer` parameters ( #11095 )  
							
							
							
						 
						
							2021-10-22 18:15:41 +01:00  
				
					
						
							
							
								 
						
							
							
								01c88a09cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for some configuration variables ( #10798 )  
							
							... 
							
							
							
							Instead of proxying through the magic getter of the RootConfig
object. This should be more performant (and is more explicit). 
							
						 
						
							2021-09-13 13:07:12 -04:00  
				
					
						
							
							
								 
						
							
							
								bdfde6dca1 
								
									
								
							
								 
							
						 
						
							
							
								
								Use inline type hints in `http/federation/`, `storage/` and `util/` ( #10381 )  
							
							
							
						 
						
							2021-07-15 12:46:54 -04:00  
				
					
						
							
							
								 
						
							
							
								224f2f949b 
								
									
								
							
								 
							
						 
						
							
							
								
								Combine `LruCache.invalidate` and `invalidate_many` ( #9973 )  
							
							... 
							
							
							
							* Make `invalidate` and `invalidate_many` do the same thing
... so that we can do either over the invalidation replication stream, and also
because they always confused me a bit.
* Kill off `invalidate_many`
* changelog 
							
						 
						
							2021-05-27 10:33:56 +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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7a43482f19 
								
									
								
							
								 
							
						 
						
							
							
								
								Use execute_batch in more places ( #9188 )  
							
							... 
							
							
							
							* Use execute_batch in more places
* Newsfile 
							
						 
						
							2021-01-21 14:44:12 +00:00  
				
					
						
							
							
								 
						
							
							
								6633a4015a 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow moving account data and receipts streams off master ( #9104 )  
							
							
							
						 
						
							2021-01-18 15:47:59 +00:00  
				
					
						
							
							
								 
						
							
							
								b3a4b53587 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix handling of stream tokens for push. ( #8943 )  
							
							... 
							
							
							
							Removes faulty assertions and fixes the logic to ensure the max
stream token is always set. 
							
						 
						
							2020-12-15 10:41:34 -05:00  
				
					
						
							
							
								 
						
							
							
								fe0f4a3591 
								
									
								
							
								 
							
						 
						
							
							
								
								Move additional tasks to the background worker, part 3 ( #8489 )  
							
							
							
						 
						
							2020-10-09 07:37:51 -04:00  
				
					
						
							
							
								 
						
							
							
								e3debf9682 
								
									
								
							
								 
							
						 
						
							
							
								
								Add logging on startup/shutdown ( #8448 )  
							
							... 
							
							
							
							This is so we can tell what is going on when things are taking a while to start up.
The main change here is to ensure that transactions that are created during startup get correctly logged like normal transactions. 
							
						 
						
							2020-10-02 15:20:45 +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  
				
					
						
							
							
								 
						
							
							
								aec294ee0d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use slots in attrs classes where possible ( #8296 )  
							
							... 
							
							
							
							slots use less memory (and attribute access is faster) while slightly
limiting the flexibility of the class attributes. This focuses on objects
which are instantiated "often" and for short periods of time. 
							
						 
						
							2020-09-14 12:50:06 -04:00  
				
					
						
							
							
								 
						
							
							
								d4daff9b59 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix /notifications and pushers misbehaving because of unread counts ( #8280 )  
							
							
							
						 
						
							2020-09-08 15:26:06 +01:00  
				
					
						
							
							
								 
						
							
							
								a55e2707d7 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix unread count failing on NULL values ( #8270 )  
							
							... 
							
							
							
							Fix unread counts making sync fail if the value of the `unread_count`
column in `event_push_summary` is `None`. 
							
						 
						
							2020-09-07 15:15:06 +01:00  
				
					
						
							
							
								 
						
							
							
								5a1dd297c3 
								
									
								
							
								 
							
						 
						
							
							
								
								Re-implement unread counts (again) ( #8059 )  
							
							
							
						 
						
							2020-09-02 17:19:37 +01:00  
				
					
						
							
							
								 
						
							
							
								d58fda99ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert `event_push_actions`, `registration`, and `roommember` datastores to async ( #8197 )  
							
							
							
						 
						
							2020-08-28 11:34:50 -04:00  
				
					
						
							
							
								 
						
							
							
								894dae74fe 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert misc database code to async ( #8087 )  
							
							
							
						 
						
							2020-08-14 07:24:26 -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