Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Jonathan de Jong
							
						 
						
							 
							
							
								
								
							
							
								
							
								98aec1cc9d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use inline type hints in `handlers/` and `rest/`. ( #10382 )  
							
							 
							
							
							
						 
						
							2021-07-16 18:22:36 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								7967b36efe 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix `m.room_key_request` to-device messages ( #9961 )  
							
							 
							
							... 
							
							
							
							fixes  #9960  
							
						 
						
							2021-05-11 11:02:56 +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
							
						 
						
							 
							
							
								
								
							
							
								
							
								33548f37aa 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve tracing for to device messages ( #9686 )  
							
							 
							
							
							
						 
						
							2021-04-01 17:08:21 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								963f4309fe 
								
									
								
							
								 
							
						 
						
							
							
								
								Make RateLimiter class check for ratelimit overrides ( #9711 )  
							
							 
							
							... 
							
							
							
							This should fix a class of bug where we forget to check if e.g. the appservice shouldn't be ratelimited.
We also check the `ratelimit_override` table to check if the user has ratelimiting disabled. That table is really only meant to override the event sender ratelimiting, so we don't use any values from it (as they might not make sense for different rate limits), but we do infer that if ratelimiting is disabled for the user we should disabled all ratelimits.
Fixes  #9663  
							
						 
						
							2021-03-30 12:06:09 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								b7748d3c00 
								
									
								
							
								 
							
						 
						
							
							
								
								Import HomeServer from the proper module. ( #9665 )  
							
							 
							
							
							
						 
						
							2021-03-23 07:12:48 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								fc8b3d8809 
								
									
								
							
								 
							
						 
						
							
							
								
								Ratelimit cross-user key sharing requests. ( #8957 )  
							
							 
							
							
							
						 
						
							2021-02-19 13:20:34 -05:00  
						
					 
				
					
						
							
							
								 
								Eric Eastwood
							
						 
						
							 
							
							
								
								
							
							
								
							
								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 )
 - Update `code_style.md` docs around installing black to use the correct version 
							
						 
						
							2021-02-16 22:32:34 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								de1f8de319 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure the user ID is serialized in the payload instead of used as an instance name. ( #9130 )  
							
							 
							
							
							
						 
						
							2021-01-18 11:08:26 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								b530eaa262 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow running sendToDevice on workers ( #9044 )  
							
							 
							
							
							
						 
						
							2021-01-07 20:19:26 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								e34df813ce 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure that remote users' device list resyncing always happens on master ( #9043 )  
							
							 
							
							... 
							
							
							
							Currently `DeviceMessageHandler` only ever exists on master, but that is about to change. 
							
						 
						
							2021-01-07 18:06:52 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								a93f3121f8 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to some handlers ( #8505 )  
							
							 
							
							
							
						 
						
							2020-10-09 07:20:51 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							 
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								dbc630a628 
								
									
								
							
								 
							
						 
						
							
							
								
								Use the JSON encoder without whitespace in more places. ( #8124 )  
							
							 
							
							
							
						 
						
							2020-08-20 10:32:33 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								98c4e35e3c 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert the device message and pagination handlers to async/await. ( #7678 )  
							
							 
							
							
							
						 
						
							2020-06-16 08:06:17 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								b660327056 
								
									
								
							
								 
							
						 
						
							
							
								
								Resync remote device list when detected as stale. ( #6786 )  
							
							 
							
							
							
						 
						
							2020-01-30 17:06:38 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								e17a110661 
								
									
								
							
								 
							
						 
						
							
							
								
								Detect unknown remote devices and mark cache as stale ( #6776 )  
							
							 
							
							... 
							
							
							
							We just mark the fact that the cache may be stale in the database for
now. 
							
						 
						
							2020-01-28 14:43:21 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								54fef094b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove usage of deprecated logger.warn method from codebase ( #6271 )  
							
							 
							
							... 
							
							
							
							Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. 
							
						 
						
							2019-10-31 10:23:24 +00:00  
						
					 
				
					
						
							
							
								 
								Jorik Schellekens
							
						 
						
							 
							
							
							
								
							
								1d65292e94 
								
							
								 
							
						 
						
							
							
								
								Link the send loop with the edus contexts  
							
							 
							
							... 
							
							
							
							The contexts were being filtered too early so  the send loop wasn't
being linked to them unless the destination
was whitelisted. 
							
						 
						
							2019-09-05 14:42:37 +01:00  
						
					 
				
					
						
							
							
								 
								Jorik Schellekens
							
						 
						
							 
							
							
								
								
							
							
								
							
								a90d16dabc 
								
									
								
							
								 
							
						 
						
							
							
								
								Opentrace device lists ( #5853 )  
							
							 
							
							... 
							
							
							
							Trace device list changes. 
							
						 
						
							2019-09-03 10:21:30 +01:00  
						
					 
				
					
						
							
							
								 
								Jorik Schellekens
							
						 
						
							 
							
							
								
								
							
							
								
							
								8767b63a82 
								
									
								
							
								 
							
						 
						
							
							
								
								Propagate opentracing contexts through EDUs ( #5852 )  
							
							 
							
							... 
							
							
							
							Propagate opentracing contexts through EDUs
Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2019-08-22 18:21:10 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c3f79c9da5 
								
							
								 
							
						 
						
							
							
								
								Split out edu/query registration to a separate class  
							
							 
							
							
							
						 
						
							2018-03-13 10:24:27 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								a5213df1f7 
								
							
								 
							
						 
						
							
							
								
								Sanity checking for user ids  
							
							 
							
							... 
							
							
							
							Check the user_id passed to a couple of APIs for validity, to avoid
"IndexError: list index out of range" exception which looks scary and results
in a 500 rather than a more useful error.
Fixes  #1432 , among other things 
							
						 
						
							2018-01-17 14:28:54 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								59ef517e6b 
								
							
								 
							
						 
						
							
							
								
								Use new federation_sender DI  
							
							 
							
							
							
						 
						
							2016-11-16 14:47:52 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								43954d000e 
								
							
								 
							
						 
						
							
							
								
								Add a new method to enqueue the device messages rather than sending a dummy EDU  
							
							 
							
							
							
						 
						
							2016-09-07 16:10:51 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								d4a35ada28 
								
							
								 
							
						 
						
							
							
								
								Send device messages over federation  
							
							 
							
							
							
						 
						
							2016-09-06 18:16:20 +01:00