4fc8875876 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor media modules. ( #15146 )  
							
							... 
							
							
							
							* Removes the `v1` directory from `test.rest.media.v1`.
* Moves the non-REST code from `synapse.rest.media.v1` to `synapse.media`.
* Flatten the `v1` directory from `synapse.rest.media`,  but leave compatiblity
  with 3rd party media repositories and spam checkers. 
							
						 
						
							2023-02-27 08:26:05 -05:00  
				
					
						
							
							
								 
						
							
							
								9bb2eac719 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump black from 22.12.0 to 23.1.0 ( #15103 )  
							
							
							
						 
						
							2023-02-22 15:29:09 -05:00  
				
					
						
							
							
								 
						
							
							
								d22c1c862c 
								
									
								
							
								 
							
						 
						
							
							
								
								Respond correctly to unknown methods on known endpoints ( #14605 )  
							
							... 
							
							
							
							Respond with a 405 error if a request is received on a known endpoint,
but to an unknown method, per MSC3743. 
							
						 
						
							2023-02-09 13:04:24 -05:00  
				
					
						
							
							
								 
						
							
							
								2281427175 
								
									
								
							
								 
							
						 
						
							
							
								
								Use literals in place of `HTTPStatus` constants in tests ( #13488 )  
							
							... 
							
							
							
							* Use literals in place of `HTTPStatus` constants in tests
* newsfile
* code style
* code style 
							
						 
						
							2022-08-10 11:01:12 -07:00  
				
					
						
							
							
								 
						
							
							
								1595052b26 
								
									
								
							
								 
							
						 
						
							
							
								
								Use literals in place of `HTTPStatus` constants in tests ( #13479 )  
							
							... 
							
							
							
							Replace
- `HTTPStatus.NOT_FOUND`
- `HTTPStatus.FORBIDDEN`
- `HTTPStatus.UNAUTHORIZED`
- `HTTPStatus.CONFLICT`
- `HTTPStatus.CREATED`
Signed-off-by: Dirk Klimpel <dirk@klimpel.org> 
							
						 
						
							2022-08-09 14:56:43 +01:00  
				
					
						
							
							
								 
						
							
							
								c97042f7ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Use literals in place of `HTTPStatus` constants in tests ( #13469 )  
							
							
							
						 
						
							2022-08-08 13:21:27 -07:00  
				
					
						
							
							
								 
						
							
							
								f0b03186d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints for `tests/unittest.py`. ( #12347 )  
							
							... 
							
							
							
							In particular, add type hints for get_success and friends, which are then helpful in a bunch of places. 
							
						 
						
							2022-04-01 16:04:16 +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  
				
					
						
							
							
								 
						
							
							
								8428ef66c7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to `synapse/tests/rest/admin` ( #11590 )  
							
							
							
						 
						
							2021-12-16 14:59:56 -05:00  
				
					
						
							
							
								 
						
							
							
								b3bcacf3c1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing `errcode` to `parse_string` and `parse_boolean` ( #11542 )  
							
							
							
						 
						
							2021-12-09 11:23:34 +00:00  
				
					
						
							
							
								 
						
							
							
								e5f426cd54 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to `synapse/tests/rest/admin` ( #11501 )  
							
							
							
						 
						
							2021-12-03 13:57:13 +00:00  
				
					
						
							
							
								 
						
							
							
								35b1900f00 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert status codes to `HTTPStatus` in `tests.rest.admin` ( #11455 )  
							
							
							
						 
						
							2021-11-30 09:53:54 +00:00  
				
					
						
							
							
								 
						
							
							
								2c61a318cc 
								
									
								
							
								 
							
						 
						
							
							
								
								Show error when timestamp in seconds is provided to the /purge_media_cache API ( #11101 )  
							
							
							
						 
						
							2021-10-20 14:41:48 +00:00  
				
					
						
							
							
								 
						
							
							
								bb7fdd821b 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 5). ( #10897 )  
							
							
							
						 
						
							2021-09-24 07:25:21 -04:00  
				
					
						
							
							
								 
						
							
							
								50022cff96 
								
									
								
							
								 
							
						 
						
							
							
								
								Add reactor to `SynapseRequest` and fix up types. ( #10868 )  
							
							
							
						 
						
							2021-09-24 11:01:25 +01:00  
				
					
						
							
							
								 
						
							
							
								bfb4b858a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Create a constant for a small png image in tests. ( #10834 )  
							
							... 
							
							
							
							To avoid duplicating it between a few tests. 
							
						 
						
							2021-09-16 12:01:14 -04:00  
				
					
						
							
							
								 
						
							
							
								642a42edde 
								
									
								
							
								 
							
						 
						
							
							
								
								Flatten the synapse.rest.client package ( #10600 )  
							
							
							
						 
						
							2021-08-17 11:57:58 +00:00  
				
					
						
							
							
								 
						
							
							
								590cc4e888 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to additional servlet functions ( #10437 )  
							
							... 
							
							
							
							Improves type hints for:
* parse_{boolean,integer}
* parse_{boolean,integer}_from_args
* parse_json_{value,object}_from_request
And fixes any incorrect calls that resulted from unknown types. 
							
						 
						
							2021-07-21 18:12:22 +00:00  
				
					
						
							
							
								 
						
							
							
								0284d2a297 
								
									
								
							
								 
							
						 
						
							
							
								
								Add new admin APIs to remove media by media ID from quarantine. ( #10044 )  
							
							... 
							
							
							
							Related to: #6681 , #5956 , #10040 
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2021-06-02 18:50:35 +01:00  
				
					
						
							
							
								 
						
							
							
								65e6c64d83 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API for unprotecting local media from quarantine ( #10040 )  
							
							... 
							
							
							
							Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2021-05-26 11:19:47 +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  
				
					
						
							
							
								 
						
							
							
								42d3a28d8b 
								
									
								
							
								 
							
						 
						
							
							
								
								Removes unnecessary declarations in the tests for the admin API. ( #9063 )  
							
							
							
						 
						
							2021-01-11 11:15:54 -05:00  
				
					
						
							
							
								 
						
							
							
								394516ad1b 
								
							
								 
							
						 
						
							
							
								
								Remove spurious "SynapseRequest" result from `make_request"  
							
							... 
							
							
							
							This was never used, so let's get rid of it. 
							
						 
						
							2020-12-15 22:35:40 +00:00  
				
					
						
							
							
								 
						
							
							
								09ac0569fe 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix broken testcase ( #8851 )  
							
							... 
							
							
							
							This test was broken by #8565 . It doesn't need to set set `self.clock`
here anyway - that is done by `setUp`. 
							
						 
						
							2020-12-01 11:04:57 +00:00  
				
					
						
							
							
								 
						
							
							
								acfe3b3065 
								
							
								 
							
						 
						
							
							
								
								Remove redundant `HomeserverTestCase.render`  
							
							
							
						 
						
							2020-11-16 18:24:08 +00:00  
				
					
						
							
							
								 
						
							
							
								129ae841e5 
								
							
								 
							
						 
						
							
							
								
								Make `make_request` actually render the request  
							
							... 
							
							
							
							remove the stubbing out of `request.process`, so that `requestReceived` also renders the request via the appropriate resource.
Replace render() with a stub for now. 
							
						 
						
							2020-11-16 18:24:00 +00:00  
				
					
						
							
							
								 
						
							
							
								cfd895a22e 
								
							
								 
							
						 
						
							
							
								
								use global make_request() directly where we have a custom Resource  
							
							... 
							
							
							
							Where we want to render a request against a specific Resource, call the global
make_request() function rather than the one in HomeserverTestCase, allowing us
to pass in an appropriate `Site`. 
							
						 
						
							2020-11-15 23:09:03 +00:00  
				
					
						
							
							
								 
						
							
							
								49d72dea2a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin api to delete local media. ( #8519 )  
							
							... 
							
							
							
							Related to: #6459 , #3479 
Add `DELETE /_synapse/admin/v1/media/<server_name>/<media_id>` to delete
a single file from server. 
							
						 
						
							2020-10-26 17:02:28 +00:00