Browse Source

Added total_seconds() helper for pythons before 2.7

pull/550/merge
Armin Ronacher 12 years ago
parent
commit
de5038f2fb
  1. 6
      flask/sessions.py

6
flask/sessions.py

@ -19,6 +19,10 @@ from . import Markup
from itsdangerous import URLSafeTimedSerializer, BadSignature
def total_seconds(td):
return td.days * 60 * 60 * 24 + td.seconds
class SessionMixin(object):
"""Expands a basic dictionary with an accessors that are expected
by Flask extensions and users for the session.
@ -267,7 +271,7 @@ class SecureCookieSessionInterface(SessionInterface):
val = request.cookies.get(app.session_cookie_name)
if not val:
return self.session_class()
max_age = app.permanent_session_lifetime.total_seconds()
max_age = total_seconds(app.permanent_session_lifetime)
try:
data = s.loads(val, max_age=max_age)
return self.session_class(data)

Loading…
Cancel
Save