neocgit

a more 'modern' version of cgit
Log | Files | Refs | Submodules | README | LICENSE | git clone https://git.ne02ptzero.me/git/neocgit

commit 10c5680efb02b534108b174c0967d08ae3e46927
parent ddfaef6bb28e697491b25bff5a7b260d44ce6ccf
Author: Christian Hesse <mail@eworm.de>
Date:   Wed, 10 Sep 2014 11:24:07 +0200

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:
Mfilters/email-libravatar.lua | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 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