diff options
author | Christian Hesse <mail@eworm.de> | 2014-09-10 13:24:07 +0400 |
---|---|---|
committer | Lukas Fleischer <cgit@cryptocrack.de> | 2014-12-13 14:38:42 +0300 |
commit | 10c5680efb02b534108b174c0967d08ae3e46927 (patch) | |
tree | ab56436cbe6eb5fcca38a93a9ee84036e978e354 /filters | |
parent | ddfaef6bb28e697491b25bff5a7b260d44ce6ccf (diff) |
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.lua | 3 |
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&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&d=retro' width='13' height='13' alt='Libravatar' /> " .. buffer) return 0 end |