plint

French poetry validator (local mirror of https://gitlab.com/a3nm/plint)
git clone https://a3nm.net/git/plint/
Log | Files | Refs | README

commit 37653c3e6794b2581ea14e05b43c670ae310b91d
parent f6338ef35cce714d1eef8e40048006de6b2c1aa0
Author: Antoine Amarilli <a3nm@a3nm.net>
Date:   Sat, 13 Feb 2016 16:04:17 +0100

do not strip https

Diffstat:
plint_web.py | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/plint_web.py b/plint_web.py @@ -13,7 +13,19 @@ import time env = Environment(loader=PackageLoader('plint_web', 'views')) +# force HTTPS usage +# http://bottlepy.org/docs/dev/faq.html#problems-with-reverse-proxies +# because bottle makes absolute redirects +# https://github.com/bottlepy/bottle/blob/9fe68c89e465004a5e6babed0955bc1eeba88002/bottle.py#L2637 +# even though relative Location: is now allowed +# http://stackoverflow.com/a/25643550 +def fix_https(app): + def fixed_app(environ, start_response): + environ['wsgi.url_scheme'] = 'https' + return app(environ, start_response) + return fixed_app app = Bottle() +app.wsgi = fix_https(app.wsgi) THROTTLE_DELAY = 2 throttle = set()