2f4d60a5ba 
								
									
								
							
								 
							
						 
						
							
							
								
								Iteratively encode JSON responses to avoid blocking the reactor. ( #8013 )  
							
							
							
						 
						
							2020-08-18 08:49:59 -04:00  
				
					
						
							
							
								 
						
							
							
								6812509807 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement handling of HTTP HEAD requests. ( #7999 )  
							
							
							
						 
						
							2020-08-03 08:45:42 -04:00  
				
					
						
							
							
								 
						
							
							
								6a080ea184 
								
									
								
							
								 
							
						 
						
							
							
								
								Return an empty body for OPTIONS requests. ( #7886 )  
							
							
							
						 
						
							2020-07-24 07:08:07 -04:00  
				
					
						
							
							
								 
						
							
							
								1ec688bf21 
								
									
								
							
								 
							
						 
						
							
							
								
								Downgrade warning on client disconnect to INFO ( #7928 )  
							
							... 
							
							
							
							Clients disconnecting before we finish processing the request happens from time
to time. We don't need to yell about it 
							
						 
						
							2020-07-24 09:55:47 +01:00  
				
					
						
							
							
								 
						
							
							
								5cdca53aa0 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge different Resource implementation classes ( #7732 )  
							
							
							
						 
						
							2020-07-03 19:02:19 +01:00  
				
					
						
							
							
								 
						
							
							
								a3f11567d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace all remaining six usage with native Python 3 equivalents ( #7704 )  
							
							
							
						 
						
							2020-06-16 08:51:47 -04:00  
				
					
						
							
							
								 
						
							
							
								03619324fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Create a ListenerConfig object ( #7681 )  
							
							... 
							
							
							
							This ended up being a bit more invasive than I'd hoped for (not helped by
generic_worker duplicating some of the code from homeserver), but hopefully
it's an improvement.
The idea is that, rather than storing unstructured `dict`s in the config for
the listener configurations, we instead parse it into a structured
`ListenerConfig` object. 
							
						 
						
							2020-06-16 12:44:07 +01:00  
				
					
						
							
							
								 
						
							
							
								2901f54359 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix missing CORS headers on OPTION responses ( #7560 )  
							
							... 
							
							
							
							Broke in #7534 . 
							
						 
						
							2020-05-22 17:42:39 +01:00  
				
					
						
							
							
								 
						
							
							
								4429764c9f 
								
									
								
							
								 
							
						 
						
							
							
								
								Return 200 OK for all OPTIONS requests ( #7534 )  
							
							
							
						 
						
							2020-05-22 09:30:07 -04:00  
				
					
						
							
							
								 
						
							
							
								8f5d7302ac 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement RedirectException ( #6687 )  
							
							... 
							
							
							
							Allow REST endpoint implemnentations to raise a RedirectException, which will
redirect the user's browser to a given location. 
							
						 
						
							2020-01-15 15:58:55 +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  
				
					
						
							
							
								 
						
							
							
								cf2972c818 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix servlet metric names ( #5734 )  
							
							... 
							
							
							
							* Fix servlet metric names
Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Remove redundant check
* Cover all return paths 
							
						 
						
							2019-07-24 13:07:35 +01: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  
				
					
						
							
							
								 
						
							
							
								58f6c48183 
								
									
								
							
								 
							
						 
						
							
							
								
								Use native UPSERTs where possible ( #4306 )  
							
							
							
						 
						
							2019-01-24 21:31:54 +11:00  
				
					
						
							
							
								 
						
							
							
								884a561447 
								
							
								 
							
						 
						
							
							
								
								Fix some tests which leaked logcontexts  
							
							
							
						 
						
							2018-11-19 17:07:01 +00:00  
				
					
						
							
							
								 
						
							
							
								e62f7f17b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove some boilerplate in tests ( #4156 )  
							
							
							
						 
						
							2018-11-07 03:00:00 +11:00  
				
					
						
							
							
								 
						
							
							
								aeca5a5ed5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a regression test for logging on failed connections ( #3912 )  
							
							
							
						 
						
							2018-09-20 16:28:18 +10:00  
				
					
						
							
							
								 
						
							
							
								a87af25fbb 
								
							
								 
							
						 
						
							
							
								
								Fix the tests  
							
							
							
						 
						
							2018-08-15 15:12:23 +01:00  
				
					
						
							
							
								 
						
							
							
								99dd975dae 
								
									
								
							
								 
							
						 
						
							
							
								
								Run tests under PostgreSQL ( #3423 )  
							
							
							
						 
						
							2018-08-13 16:47:46 +10:00  
				
					
						
							
							
								 
						
							
							
								2511f3f8a0 
								
									
								
							
								 
							
						 
						
							
							
								
								Test fixes for Python 3 ( #3647 )  
							
							
							
						 
						
							2018-08-09 12:22:01 +10:00  
				
					
						
							
							
								 
						
							
							
								bc006b3c9d 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor REST API tests to use explicit reactors ( #3351 )  
							
							
							
						 
						
							2018-07-17 20:43:18 +10:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								cd6bcdaf87 
								
									
								
							
								 
							
						 
						
							
							
								
								Better testing framework for homeserver-using things ( #3446 )  
							
							
							
						 
						
							2018-06-27 10:37:24 +01:00