diff options
author | 2023-02-25 09:36:19 +0100 | |
---|---|---|
committer | 2023-02-25 15:57:59 -0800 | |
commit | 2c2700a31d7349f67016a3786125597f9ee38c56 (patch) | |
tree | 9a9cef0c5d6a17946be70e709cf1d0349d05bc77 /config/parser.go | |
parent | 8f9ccc6540be9d637b812985936f064bada8fcf3 (diff) | |
download | v2-2c2700a31d7349f67016a3786125597f9ee38c56.tar.gz v2-2c2700a31d7349f67016a3786125597f9ee38c56.tar.zst v2-2c2700a31d7349f67016a3786125597f9ee38c56.zip |
Proxy support for several media types
closes #615
closes #635
Diffstat (limited to 'config/parser.go')
-rw-r--r-- | config/parser.go | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/config/parser.go b/config/parser.go index 7687a91f..0e3afdf7 100644 --- a/config/parser.go +++ b/config/parser.go @@ -138,10 +138,21 @@ func (p *Parser) parseLines(lines []string) (err error) { p.opts.schedulerEntryFrequencyMinInterval = parseInt(value, defaultSchedulerEntryFrequencyMinInterval) case "POLLING_PARSING_ERROR_LIMIT": p.opts.pollingParsingErrorLimit = parseInt(value, defaultPollingParsingErrorLimit) + // kept for compatibility purpose case "PROXY_IMAGES": - p.opts.proxyImages = parseString(value, defaultProxyImages) + p.opts.proxyOption = parseString(value, defaultProxyOption) + p.opts.proxyMediaTypes = append(p.opts.proxyMediaTypes, "image") + case "PROXY_HTTP_CLIENT_TIMEOUT": + p.opts.proxyHTTPClientTimeout = parseInt(value, defaultProxyHTTPClientTimeout) + case "PROXY_OPTION": + p.opts.proxyOption = parseString(value, defaultProxyOption) + case "PROXY_MEDIA_TYPES": + p.opts.proxyMediaTypes = parseStringList(value, []string{defaultProxyMediaTypes}) + // kept for compatibility purpose case "PROXY_IMAGE_URL": - p.opts.proxyImageUrl = parseString(value, defaultProxyImageUrl) + p.opts.proxyUrl = parseString(value, defaultProxyUrl) + case "PROXY_URL": + p.opts.proxyUrl = parseString(value, defaultProxyUrl) case "CREATE_ADMIN": p.opts.createAdmin = parseBool(value, defaultCreateAdmin) case "ADMIN_USERNAME": @@ -180,6 +191,8 @@ func (p *Parser) parseLines(lines []string) (err error) { p.opts.httpClientProxy = parseString(value, defaultHTTPClientProxy) case "HTTP_CLIENT_USER_AGENT": p.opts.httpClientUserAgent = parseString(value, defaultHTTPClientUserAgent) + case "HTTP_SERVER_TIMEOUT": + p.opts.httpServerTimeout = parseInt(value, defaultHTTPServerTimeout) case "AUTH_PROXY_HEADER": p.opts.authProxyHeader = parseString(value, defaultAuthProxyHeader) case "AUTH_PROXY_USER_CREATION": |