aboutsummaryrefslogtreecommitdiff
path: root/filters
diff options
context:
space:
mode:
authorChristian Hesse <mail@eworm.de>2014-09-10 09:24:07 +0000
committerLukas Fleischer <cgit@cryptocrack.de>2014-12-13 11:38:42 +0000
commit10c5680efb02b534108b174c0967d08ae3e46927 (patch)
treeab56436cbe6eb5fcca38a93a9ee84036e978e354 /filters
parentddfaef6bb28e697491b25bff5a7b260d44ce6ccf (diff)
downloadcgit-10c5680efb02b534108b174c0967d08ae3e46927.tar
cgit-10c5680efb02b534108b174c0967d08ae3e46927.tar.gz
cgit-10c5680efb02b534108b174c0967d08ae3e46927.zip
filter: fix libravatar email-filter https issue
Serving cgit via https and getting avatar via http gives error messages about untrusted content. This decides whether or not to use https link by looking at the environment variable HTTPS, which is set in CGI.
Diffstat (limited to 'filters')
-rw-r--r--filters/email-libravatar.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/filters/email-libravatar.lua b/filters/email-libravatar.lua
index a248be4..b0e2447 100644
--- a/filters/email-libravatar.lua
+++ b/filters/email-libravatar.lua
@@ -15,7 +15,8 @@ function filter_open(email, page)
end
function filter_close()
- html("<img src='//cdn.libravatar.org/avatar/" .. md5 .. "?s=13&amp;d=retro' width='13' height='13' alt='Libravatar' /> " .. buffer)
+ baseurl = os.getenv("HTTPS") and "https://seccdn.libravatar.org/" or "http://cdn.libravatar.org/"
+ html("<img src='" .. baseurl .. "avatar/" .. md5 .. "?s=13&amp;d=retro' width='13' height='13' alt='Libravatar' /> " .. buffer)
return 0
end