on master help sign in
[enh] allow morty proxy without hmac key
commita67a4bf2c0dc3a34db9ab2610f974b199abf120d authorAdam Tauber <asciimoo@gmail.com> dateSat 29 Oct 2016, 23:12 (10 years ago) parent574d9d4
1 file changed+7−3
searx/webapp.py+7−3
searx/webapp.py+7−3
@@ -253,11 +253,15 @@ def proxify(url):
253253 if not settings.get('result_proxy'):
254254 return url
255255
256− h = hmac.new(settings['result_proxy']['key'], url.encode('utf-8'), hashlib.sha256).hexdigest()
256+ url_params = dict(mortyurl=url.encode('utf-8'))
257+
258+ if settings['result_proxy'].get('key'):
259+ url_params['mortyhash'] = hmac.new(settings['result_proxy']['key'],
260+ url.encode('utf-8'),
261+ hashlib.sha256).hexdigest()
257262
258263 return '{0}?{1}'.format(settings['result_proxy']['url'],
259− urlencode(dict(mortyurl=url.encode('utf-8'),
260− mortyhash=h)))
264+ urlencode(url_params))
261265
262266
263267def image_proxify(url):