@@ -110,6 +110,7 @@ _category_names = (gettext('files'),
110 gettext('news'),
110 gettext('news'),
111 gettext('map'))
111 gettext('map'))
113+outgoing_proxies = settings.get('outgoing_proxies', None)
114@babel.localeselector
115@babel.localeselector
115def get_locale():
116def get_locale():
@@ -638,7 +639,8 @@ def image_proxy():
638 resp = requests.get(url,
639 resp = requests.get(url,
639 stream=True,
640 stream=True,
640 timeout=settings['server'].get('request_timeout', 2),
641 timeout=settings['server'].get('request_timeout', 2),
641− headers=headers)
642+ headers=headers,
643+ proxies=outgoing_proxies)
643 if resp.status_code == 304:
645 if resp.status_code == 304:
644 return '', resp.status_code
646 return '', resp.status_code