mirror of
				https://github.com/searxng/searxng.git
				synced 2025-10-31 10:37:06 -04:00 
			
		
		
		
	Merge pull request #2016 from dalf/proxify-dataurl
[mod] don't try to proxify data URL.
This commit is contained in:
		
						commit
						ccb1fe11d7
					
				| @ -335,8 +335,15 @@ def image_proxify(url): | |||||||
|     if not request.preferences.get_value('image_proxy'): |     if not request.preferences.get_value('image_proxy'): | ||||||
|         return url |         return url | ||||||
| 
 | 
 | ||||||
|     if url.startswith('data:image/jpeg;base64,'): |     if url.startswith('data:image/'): | ||||||
|         return url |         # 50 is an arbitrary number to get only the beginning of the image. | ||||||
|  |         partial_base64 = url[len('data:image/'):50].split(';') | ||||||
|  |         if len(partial_base64) == 2 \ | ||||||
|  |            and partial_base64[0] in ['gif', 'png', 'jpeg', 'pjpeg', 'webp', 'tiff', 'bmp']\ | ||||||
|  |            and partial_base64[1].startswith('base64,'): | ||||||
|  |             return url | ||||||
|  |         else: | ||||||
|  |             return None | ||||||
| 
 | 
 | ||||||
|     if settings.get('result_proxy'): |     if settings.get('result_proxy'): | ||||||
|         return proxify(url) |         return proxify(url) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user