c52abc1cfd 
								
									
								
							
								 
							
						 
						
							
							
								
								Additional constants for EDU types. ( #12884 )  
							
							... 
							
							
							
							Instead of hard-coding strings in many places. 
							
						 
						
							2022-05-27 07:14:36 -04:00  
				
					
						
							
							
								 
						
							
							
								83be72d76c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `StreamKeyType` class and replace string literals with constants ( #12567 )  
							
							
							
						 
						
							2022-05-16 15:35:31 +00:00  
				
					
						
							
							
								 
						
							
							
								4a53f35737 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve code documentation for the typing stream over replication. ( #12211 )  
							
							
							
						 
						
							2022-03-11 14:00:15 +00:00  
				
					
						
							
							
								 
						
							
							
								fb0ffa9676 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename various ApplicationServices interested methods ( #11915 )  
							
							
							
						 
						
							2022-03-03 18:14:09 +00:00  
				
					
						
							
							
								 
						
							
							
								e24ff8ebe3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `HomeServer.get_datastore()` ( #12031 )  
							
							... 
							
							
							
							The presence of this method was confusing, and mostly present for backwards
compatibility. Let's get rid of it.
Part of #11733  
							
						 
						
							2022-02-23 11:04:02 +00:00  
				
					
						
							
							
								 
						
							
							
								e03dde259b 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up an indirect reference to the homeserver datastore ( #11914 )  
							
							
							
						 
						
							2022-02-07 13:25:09 +00:00  
				
					
						
							
							
								 
						
							
							
								cbd82d0b2d 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert all namedtuples to attrs. ( #11665 )  
							
							... 
							
							
							
							To improve type hints throughout the code. 
							
						 
						
							2021-12-30 18:47:12 +00:00  
				
					
						
							
							
								 
						
							
							
								84fac0f814 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type annotations to `synapse.metrics` ( #10847 )  
							
							
							
						 
						
							2021-11-17 19:07:02 +00:00  
				
					
						
							
							
								 
						
							
							
								af54167516 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable passing typing stream writers as a list. ( #11237 )  
							
							... 
							
							
							
							This makes the typing stream writer config match the other stream writers
that only currently support a single worker. 
							
						 
						
							2021-11-03 14:25:47 +00:00  
				
					
						
							
							
								 
						
							
							
								6408372234 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve docstrings for methods related to sending EDUs to application services ( #11138 )  
							
							
							
						 
						
							2021-10-21 17:42:25 +01:00  
				
					
						
							
							
								 
						
							
							
								aa2c027792 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around tuples returned from methods ( #10889 )  
							
							
							
						 
						
							2021-09-23 11:59:07 +01:00  
				
					
						
							
							
								 
						
							
							
								4054dfa409 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints for event streams. ( #10856 )  
							
							
							
						 
						
							2021-09-21 13:34:26 -04:00  
				
					
						
							
							
								 
						
							
							
								b3590614da 
								
									
								
							
								 
							
						 
						
							
							
								
								Require type hints in the handlers module. ( #10831 )  
							
							... 
							
							
							
							Adds missing type hints to methods in the synapse.handlers
module and requires all methods to have type hints there.
This also removes the unused construct_auth_difference method
from the FederationHandler. 
							
						 
						
							2021-09-20 08:56:23 -04: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  
				
					
						
							
							
								 
						
							
							
								524b8ead77 
								
									
								
							
								 
							
						 
						
							
							
								
								Add types to synapse.util. ( #10601 )  
							
							
							
						 
						
							2021-09-10 17:03:18 +01:00  
				
					
						
							
							
								 
						
							
							
								dc46f12725 
								
									
								
							
								 
							
						 
						
							
							
								
								Include room ID in ignored EDU log messages ( #10507 )  
							
							... 
							
							
							
							Signed-off-by: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> 
							
						 
						
							2021-08-03 13:35:49 +00:00  
				
					
						
							
							
								 
						
							
							
								98aec1cc9d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use inline type hints in `handlers/` and `rest/`. ( #10382 )  
							
							
							
						 
						
							2021-07-16 18:22:36 +01:00  
				
					
						
							
							
								 
						
							
							
								47e28b4031 
								
									
								
							
								 
							
						 
						
							
							
								
								Ignore EDUs for rooms we're not in ( #10317 )  
							
							
							
						 
						
							2021-07-06 14:31:13 +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  
				
					
						
							
							
								 
						
							
							
								33548f37aa 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve tracing for to device messages ( #9686 )  
							
							
							
						 
						
							2021-04-01 17:08:21 +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  
				
					
						
							
							
								 
						
							
							
								1baab20352 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to various handlers. ( #9223 )  
							
							... 
							
							
							
							With this change all handlers except the e2e_* ones have
type hints enabled. 
							
						 
						
							2021-01-26 10:50:21 -05:00  
				
					
						
							
							
								 
						
							
							
								0c7f9cb81f 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't unnecessarily start bg process while handling typing. ( #8668 )  
							
							... 
							
							
							
							There's no point starting a background process when all its going to do is bail if federation isn't enabled. 
							
						 
						
							2020-10-27 15:32:19 +00:00  
				
					
						
							
							
								 
						
							
							
								34a5696f93 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typos and spelling errors. ( #8639 )  
							
							
							
						 
						
							2020-10-23 12:38:40 -04:00  
				
					
						
							
							
								 
						
							
							
								c276bd9969 
								
									
								
							
								 
							
						 
						
							
							
								
								Send some ephemeral events to appservices ( #8437 )  
							
							... 
							
							
							
							Optionally sends typing, presence, and read receipt information to appservices. 
							
						 
						
							2020-10-15 12:33:28 -04:00  
				
					
						
							
							
								 
						
							
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
				
					
						
							
							
								 
						
							
							
								6fe12c9512 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not propagate typing notifications from shadow-banned users. ( #8176 )  
							
							
							
						 
						
							2020-08-26 12:05:36 -04:00  
				
					
						
							
							
								 
						
							
							
								f2e38ca867 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow moving typing off master ( #7869 )  
							
							
							
						 
						
							2020-07-16 15:12:54 +01:00  
				
					
						
							
							
								 
						
							
							
								62352c3a1b 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2020-07-15 15:46:16 +01:00  
				
					
						
							
							
								 
						
							
							
								3a3a618460 
								
							
								 
							
						 
						
							
							
								
								Use get_users_in_room rather than state handler in typing for speed  
							
							
							
						 
						
							2020-07-15 15:42:07 +01:00  
				
					
						
							
							
								 
						
							
							
								67d7756fcf 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor getting replication updates from database v2. ( #7740 )  
							
							
							
						 
						
							2020-07-07 12:11:35 +01:00  
				
					
						
							
							
								 
						
							
							
								3630825612 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert the typing handler to async/await. ( #7679 )  
							
							
							
						 
						
							2020-06-17 10:37:59 -04:00  
				
					
						
							
							
								 
						
							
							
								f6f7511a4c 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor getting replication updates from database. ( #7636 )  
							
							... 
							
							
							
							The aim here is to make it easier to reason about when streams are limited and when they're not, by moving the logic into the database functions themselves. This should mean we can kill of `db_query_to_update_function` function. 
							
						 
						
							2020-06-16 17:10:28 +01:00  
				
					
						
							
							
								 
						
							
							
								fdb1344716 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove concept of a non-limited stream. ( #7011 )  
							
							
							
						 
						
							2020-03-20 14:40:47 +00:00  
				
					
						
							
							
								 
						
							
							
								509e381afa 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify list/set/dict/tuple comprehensions and enforce via flake8 ( #6957 )  
							
							... 
							
							
							
							Ensure good comprehension hygiene using flake8-comprehensions. 
							
						 
						
							2020-02-21 07:15:07 -05:00  
				
					
						
							
							
								 
						
							
							
								b58d17e44f 
								
							
								 
							
						 
						
							
							
								
								Refactor the membership check methods in Auth  
							
							... 
							
							
							
							these were getting a bit unwieldy, so let's combine `check_joined_room` and
`check_user_was_in_room` into a single `check_user_in_room`. 
							
						 
						
							2020-02-18 23:21:44 +00:00  
				
					
						
							
							
								 
						
							
							
								48c3a96886 
								
									
								
							
								 
							
						 
						
							
							
								
								Port synapse.replication.tcp to async/await ( #6666 )  
							
							... 
							
							
							
							* Port synapse.replication.tcp to async/await
* Newsfile
* Correctly document type of on_<FOO> functions as async
* Don't be overenthusiastic with the asyncing.... 
							
						 
						
							2020-01-16 09:16:12 +00:00  
				
					
						
							
							
								 
						
							
							
								02553901ce 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unused `get_pagination_rows` methods. ( #6557 )  
							
							... 
							
							
							
							Remove unused get_pagination_rows methods 
							
						 
						
							2019-12-17 11:44:32 +00:00  
				
					
						
							
							
								 
						
							
							
								b3a4e35ca8 
								
							
								 
							
						 
						
							
							
								
								Fixup functions to consistently return deferreds  
							
							
							
						 
						
							2019-12-06 10:40:05 +00:00  
				
					
						
							
							
								 
						
							
							
								bc29a19731 
								
							
								 
							
						 
						
							
							
								
								Replace instance variations of homeserver with correct case/spacing  
							
							
							
						 
						
							2019-11-12 13:08:12 +00:00  
				
					
						
							
							
								 
						
							
							
								4548d1f87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around return statements  ( #5931 )  
							
							... 
							
							
							
							Python will return a tuple whether there are parentheses around the returned values or not.
I'm just sick of my editor complaining about this all over the place :) 
							
						 
						
							2019-08-30 16:28:26 +01:00  
				
					
						
							
							
								 
						
							
							
								97a8b4caf7 
								
									
								
							
								 
							
						 
						
							
							
								
								Move some timeout checking logs to DEBUG  #5785  
							
							
							
						 
						
							2019-07-30 02:02:18 +10:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								4a4d5c4fd6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix grammar and document get_current_users_in_room ( #4998 )  
							
							
							
						 
						
							2019-04-03 14:32:20 +01:00  
				
					
						
							
							
								 
						
							
							
								856c83f5f8 
								
									
								
							
								 
							
						 
						
							
							
								
								Avoid rebuilding Edu objects in worker mode ( #4770 )  
							
							... 
							
							
							
							In worker mode, on the federation sender, when we receive an edu for sending
over the replication socket, it is parsed into an Edu object. There is no point
extracting the contents of it so that we can then immediately build another Edu. 
							
						 
						
							2019-03-04 12:57:44 +00:00  
				
					
						
							
							
								 
						
							
							
								cb7a6b2379 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typing being reset causing infinite syncs ( #4127 )  
							
							
							
						 
						
							2018-11-03 00:19:23 +11:00  
				
					
						
							
							
								 
						
							
							
								3deaad2fb4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3964  from matrix-org/rav/remove_localhost_checks  
							
							... 
							
							
							
							remove spurious federation checks on localhost 
							
						 
						
							2018-09-28 13:35:47 +01:00  
				
					
						
							
							
								 
						
							
							
								965154d60a 
								
							
								 
							
						 
						
							
							
								
								Fix complete fail to do the right thing  
							
							
							
						 
						
							2018-09-28 12:45:54 +01:00