@@ -215,15 +215,14 @@ def image_proxify(url):
215 if url.startswith('//'):
215 if url.startswith('//'):
216 url = 'https:' + url
216 url = 'https:' + url
218− url = url.encode('utf-8')
220 if not settings['server'].get('image_proxy') and not request.cookies.get('image_proxy'):
218 if not settings['server'].get('image_proxy') and not request.cookies.get('image_proxy'):
221 return url
219 return url
223− h = hashlib.sha256(url + settings['server']['secret_key'].encode('utf-8')).hexdigest()
221+ hash_string = url + settings['server']['secret_key']
222+ h = hashlib.sha256(hash_string.encode('utf-8')).hexdigest()
225 return '{0}?{1}'.format(url_for('image_proxy'),
224 return '{0}?{1}'.format(url_for('image_proxy'),
226− urlencode(dict(url=url, h=h)))
225+ urlencode(dict(url=url.encode('utf-8'), h=h)))
229def render(template_name, override_theme=None, **kwargs):
228def render(template_name, override_theme=None, **kwargs):