diff options
Diffstat (limited to 'template')
-rw-r--r-- | template/functions.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/template/functions.go b/template/functions.go index e80a4a5..f68d6fb 100644 --- a/template/functions.go +++ b/template/functions.go @@ -46,14 +46,16 @@ func (f *funcMap) Map() template.FuncMap { return template.HTML(str) }, "proxyFilter": func(data string) string { - return filter.ImageProxyFilter(f.router, data) + return filter.ImageProxyFilter(f.router, f.cfg, data) }, "proxyURL": func(link string) string { - if url.IsHTTPS(link) { - return link + proxyImages := f.cfg.ProxyImages() + + if proxyImages == "all" || (proxyImages != "none" && !url.IsHTTPS(link)) { + return filter.Proxify(f.router, link) } - return filter.Proxify(f.router, link) + return link }, "domain": func(websiteURL string) string { return url.Domain(websiteURL) |