Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Verified Commit 139a7bc6 authored by Nicolas Gelot's avatar Nicolas Gelot
Browse files

Fix SEARX_PROXY_HTTP env var to support a list of proxy

parent b0c5dbfe
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -4,7 +4,6 @@ SEARX_SECRET="SECRET2BEREPLACED"
SEARX_REDIS_HOST=redis
SEARX_UI_DEFAULT_THEME=etheme
SEARX_PROXY_HTTP=http://proxy01.ecloud.global:1099
SEARX_PROXY_HTTPS=http://proxy01.ecloud.global:1099
WIREGUARD_IP=127.0.0.1
NGINX_PORT=8088
INTERNAL_NETWORK_NAME=default
+1 −3
Original line number Diff line number Diff line
@@ -338,9 +338,7 @@ def initialize(settings_engines=None, settings_outgoing=None):
    settings_outgoing = settings_outgoing or settings["outgoing"]
    settings_outgoing["proxies"] = {}
    if 'SEARX_PROXY_HTTP' in environ:
        settings_outgoing["proxies"]["http"] = environ['SEARX_PROXY_HTTP']
    if 'SEARX_PROXY_HTTPS' in environ:
        settings_outgoing["proxies"]["https"] = environ['SEARX_PROXY_HTTPS']
        settings_outgoing["proxies"]["http"] = environ['SEARX_PROXY_HTTP'].split(",")

    # default parameters for AsyncHTTPTransport
    # see https://github.com/encode/httpx/blob/e05a5372eb6172287458b37447c30f650047e1b8/httpx/_transports/default.py#L108-L121  # pylint: disable=line-too-long