From 7ba2684213e9d43c1df2e2305a619dbb6ae618ab Mon Sep 17 00:00:00 2001 From: Michael Tofias Date: Tue, 31 Mar 2015 14:45:22 -0500 Subject: [PATCH] Less crazy config? --- flask_sslify.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/flask_sslify.py b/flask_sslify.py index 2ea3f09..4a3336e 100644 --- a/flask_sslify.py +++ b/flask_sslify.py @@ -11,9 +11,14 @@ class SSLify(object): def __init__(self, app=None, age=YEAR_IN_SECS, subdomains=False, permanent=False, skips=None): self.app = app or current_app self.hsts_age = age - self.hsts_include_subdomains = subdomains or self.app.config.get('SSL_SUBDOMAINS') or subdomains - self.permanent = permanent or self.app.config.get('SSL_PERMANENT') or permanent - self.skip_list = skips or self.app.config.get('SSL_SKIPS') or skips + + self.app.config.setdefault('SSL_SUBDOMAINS', False) + self.app.config.setdefault('SSL_PERMANENT', False) + self.app.config.setdefault('SSL_SKIPS', None) + + self.hsts_include_subdomains = subdomains or self.app.config['SSL_SUBDOMAINS'] + self.permanent = permanent or self.app.config['SSL_PERMANENT'] + self.skip_list = skips or self.app.config['SSL_SKIPS'] if app is not None: self.init_app(app)