diff --git a/.travis.yml b/.travis.yml index e27ffd5..1341425 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,6 @@ language: python env: +- TOXENV=py26 - TOXENV=py27 - TOXENV=py33 install: pip install tox diff --git a/flask_kvsession/__init__.py b/flask_kvsession/__init__.py index cd2ab38..46ebdcc 100644 --- a/flask_kvsession/__init__.py +++ b/flask_kvsession/__init__.py @@ -189,7 +189,12 @@ def save_session(self, app, session, response): if getattr(store, 'ttl_support', False): # TTL is supported - ttl = current_app.permanent_session_lifetime.total_seconds() + try: + ttl = current_app.permanent_session_lifetime.total_seconds() + except AttributeError: + # Python 2.6 support + delta = current_app.permanent_session_lifetime + ttl = delta.seconds + delta.days * 24 * 3600 store.put(session.sid_s, data, ttl) else: store.put(session.sid_s, data) diff --git a/tox.ini b/tox.ini index a2fd8d0..48d36e7 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py27,py33 +envlist = py26,py27,py33 [testenv] deps=