@@ -111,6 +111,8 @@ _category_names = (gettext('files'),
111 gettext('news'),
111 gettext('news'),
112 gettext('map'))
112 gettext('map'))
114+outgoing_proxies = settings.get('outgoing_proxies', None)
115@babel.localeselector
117@babel.localeselector
116def get_locale():
118def get_locale():
@@ -645,7 +647,8 @@ def image_proxy():
645 resp = requests.get(url,
647 resp = requests.get(url,
646 stream=True,
648 stream=True,
647 timeout=settings['server'].get('request_timeout', 2),
649 timeout=settings['server'].get('request_timeout', 2),
648− headers=headers)
650+ headers=headers,
651+ proxies=outgoing_proxies)
650 if resp.status_code == 304:
653 if resp.status_code == 304:
651 return '', resp.status_code
654 return '', resp.status_code