Jonathan de Jong
							
						 
						
							 
							
							
								
								
							
							
								
							
								98aec1cc9d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use inline type hints in `handlers/` and `rest/`. ( #10382 )  
							
							 
							
							
							
						 
						
							2021-07-16 18:22:36 +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  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								a0bc9d387e 
								
									
								
							
								 
							
						 
						
							
							
								
								Use the proper Request in type hints. ( #9515 )  
							
							 
							
							... 
							
							
							
							This also pins the Twisted version in the mypy job for CI until
proper type hints are fixed throughout Synapse. 
							
						 
						
							2021-03-01 12:23:46 -05:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
							
								
							
								7950aa8a27 
								
							
								 
							
						 
						
							
							
								
								Fix some typos.  
							
							 
							
							
							
						 
						
							2021-02-12 11:14:12 -05:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								a7882f9887 
								
									
								
							
								 
							
						 
						
							
							
								
								Return a 404 if no valid thumbnail is found. ( #9163 )  
							
							 
							
							... 
							
							
							
							If no thumbnail of the requested type exists, return a 404 instead
of erroring. This doesn't quite match the spec (which does not define
what happens if no thumbnail can be found), but is consistent with
what Synapse already does. 
							
						 
						
							2021-01-21 14:53:58 -05:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								d34c6e1279 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to media rest resources. ( #9093 )  
							
							 
							
							
							
						 
						
							2021-01-15 10:57:37 -05:00  
						
					 
				
					
						
							
							
								 
								Aaron Raimist
							
						 
						
							 
							
							
								
								
							
							
								
							
								cd9e72b185 
								
									
								
							
								 
							
						 
						
							
							
								
								Add X-Robots-Tag header to stop crawlers from indexing media ( #8887 )  
							
							 
							
							... 
							
							
							
							Fixes / related to: https://github.com/matrix-org/synapse/issues/6533 
This should do essentially the same thing as a robots.txt file telling robots to not index the media repo. https://developers.google.com/search/reference/robots_meta_tag 
Signed-off-by: Aaron Raimist <aaron@raim.ist> 
							
						 
						
							2020-12-08 22:51:03 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								3e58ce72b4 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't bother responding to client requests that have already disconnected ( #8465 )  
							
							 
							
							... 
							
							
							
							This PR ports the quick fix from https://github.com/matrix-org/synapse/pull/2796  to further methods which handle media, URL preview and `/key/v2/server` requests. This prevents a harmless `ERROR` that comes up in the logs when we were unable to respond to a client request when the client had already disconnected. In this case we simply bail out if the client has already done so.
This is the 'simple fix' as suggested by https://github.com/matrix-org/synapse/issues/5304#issuecomment-574740003 .
Fixes https://github.com/matrix-org/synapse/issues/6700 
Fixes https://github.com/matrix-org/synapse/issues/5304  
							
						 
						
							2020-10-06 10:03:39 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							 
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								68626ff8e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert the remaining media repo code to async / await. ( #7947 )  
							
							 
							
							
							
						 
						
							2020-07-27 14:40:11 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								5ea29d7f85 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert more of the media code to async/await ( #7873 )  
							
							 
							
							
							
						 
						
							2020-07-24 09:39:02 -04:00  
						
					 
				
					
						
							
							
								 
								Dagfinn Ilmari Mannsåker
							
						 
						
							 
							
							
								
								
							
							
								
							
								a3f11567d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace all remaining six usage with native Python 3 equivalents ( #7704 )  
							
							 
							
							
							
						 
						
							2020-06-16 08:51:47 -04:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								d4676910c9 
								
							
								 
							
						 
						
							
							
								
								remove miscellaneous PY2 code  
							
							 
							
							
							
						 
						
							2020-05-15 19:37:41 +01:00  
						
					 
				
					
						
							
							
								 
								The Stranjer
							
						 
						
							 
							
							
								
								
							
							
								
							
								5e477c1deb 
								
									
								
							
								 
							
						 
						
							
							
								
								Set charset to utf-8 when adding headers for certain text content types ( #7044 )  
							
							 
							
							... 
							
							
							
							Fixes  #7043  
							
						 
						
							2020-03-17 13:29:09 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Michael Kaye
							
						 
						
							 
							
							
							
								
							
								dc795ba709 
								
							
								 
							
						 
						
							
							
								
								Log responder we are using. ( #6139 )  
							
							 
							
							... 
							
							
							
							This prevents us logging "Responding to media request with responder %s". 
							
						 
						
							2019-10-07 15:41:25 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							 
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								6b2b9a58c4 
								
							
								 
							
						 
						
							
							
								
								Prevent "producer not unregistered" message ( #5009 )  
							
							 
							
							
							
						 
						
							2019-04-24 17:37:32 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								caa76e6021 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove periods from copyright headers ( #5046 )  
							
							 
							
							
							
						 
						
							2019-04-11 17:08:13 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								2326e00bc4 
								
							
								 
							
						 
						
							
							
								
								fix incorrect encoding of filenames with spaces in ( #2090 )  
							
							 
							
							... 
							
							
							
							fixes https://github.com/vector-im/riot-web/issues/3155  
							
						 
						
							2019-03-11 09:53:45 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								68f47d6744 
								
							
								 
							
						 
						
							
							
								
								Fix parsing of Content-Disposition headers ( #4763 )  
							
							 
							
							... 
							
							
							
							* Fix parsing of Content-Disposition headers
TIL: filenames in content-dispostion headers can contain semicolons, and aren't
%-encoded.
* fix python2 incompatibility
* Fix docstrings 
							
						 
						
							2019-02-27 14:29:10 -08:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								899a119c2b 
								
							
								 
							
						 
						
							
							
								
								Don't log stack trace when client has gone away during media download ( #4738 )  
							
							 
							
							... 
							
							
							
							* Don't log stack trace when client has gone away during media download
* Newsfile
* Fixup newsfile 
							
						 
						
							2019-02-25 11:17:22 -08:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								8b1affe7d5 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Content-Disposition in media repository ( #4176 )  
							
							 
							
							
							
						 
						
							2018-11-15 15:55:58 -06:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								02aa41809b 
								
									
								
							
								 
							
						 
						
							
							
								
								Port rest/ to Python 3 ( #3823 )  
							
							 
							
							
							
						 
						
							2018-09-12 20:41:31 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								be31adb036 
								
							
								 
							
						 
						
							
							
								
								Fix logcontext leak in media repo  
							
							 
							
							... 
							
							
							
							Make FileResponder.write_to_consumer uphold the logcontext contract 
							
						 
						
							2018-05-02 16:14:50 +01:00  
						
					 
				
					
						
							
							
								 
								Adrian Tschira
							
						 
						
							 
							
							
							
								
							
								2a3c33ff03 
								
							
								 
							
						 
						
							
							
								
								Use six.moves.urlparse  
							
							 
							
							... 
							
							
							
							The imports were shuffled around a bunch in py3
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-15 21:22:43 +02:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								694f1c1b18 
								
							
								 
							
						 
						
							
							
								
								Fix up comments  
							
							 
							
							
							
						 
						
							2018-01-12 15:02:46 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								85a4d78213 
								
							
								 
							
						 
						
							
							
								
								Make Responder a context manager  
							
							 
							
							
							
						 
						
							2018-01-12 13:32:03 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								227c491510 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2018-01-12 11:22:41 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1ee787912b 
								
							
								 
							
						 
						
							
							
								
								Add some helper classes  
							
							 
							
							
							
						 
						
							2018-01-09 16:15:07 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								47ca5eb882 
								
							
								 
							
						 
						
							
							
								
								Split out add_file_headers  
							
							 
							
							
							
						 
						
							2018-01-09 16:15:07 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							 
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								d03cfc4258 
								
							
								 
							
						 
						
							
							
								
								Fix a logcontext leak in the media repo  
							
							 
							
							
							
						 
						
							2017-10-23 14:34:27 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0c93df89b6 
								
							
								 
							
						 
						
							
							
								
								Move MediaRepository to media_repository module  
							
							 
							
							
							
						 
						
							2016-04-19 11:31:43 +01:00