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.
Christian Hesse mail@eworm.de
Wed, 10 Sep 2014 11:24:07 +0200
1 files changed,
2 insertions(+),
1 deletions(-)
jump to
M
filters/email-libravatar.lua
→
filters/email-libravatar.lua
@@ -15,7 +15,8 @@ md5 = crypto.digest("md5", email:sub(2, -2):lower())
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