diff options
author | Damien Churchill <damoc@gmail.com> | 2009-09-08 09:55:19 +0000 |
---|---|---|
committer | Damien Churchill <damoc@gmail.com> | 2009-09-08 09:55:19 +0000 |
commit | aca9e853d7abc588aade2ce61d14d868014a07ac (patch) | |
tree | b3b1faf494d4375f48cfea66764b5206a86c750d /deluge/ui/web | |
parent | 2caee15f7f0e07b8a31cad55304e1a897aca8c08 (diff) | |
download | deluge-aca9e853d7abc588aade2ce61d14d868014a07ac.tar.gz deluge-aca9e853d7abc588aade2ce61d14d868014a07ac.tar.bz2 deluge-aca9e853d7abc588aade2ce61d14d868014a07ac.zip |
change UTC to GMT and add a method for generating the expires int and string
Diffstat (limited to 'deluge/ui/web')
-rw-r--r-- | deluge/ui/web/auth.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/deluge/ui/web/auth.py b/deluge/ui/web/auth.py index 9fd5a8ffa..13339d03d 100644 --- a/deluge/ui/web/auth.py +++ b/deluge/ui/web/auth.py @@ -81,6 +81,12 @@ def get_session_id(session_id): log.exception(e) return None +def make_expires(timeout): + expires = int(time.time()) + timeout + expires_str = time.strftime('%a, %d %b %Y %H:%M:%S GMT', + time.gmtime(expires)) + return expires, expires_str + class Auth(JSONComponent): """ The component that implements authentification into the JSON interface. @@ -124,10 +130,7 @@ class Auth(JSONComponent): config = component.get("DelugeWeb").config - expires = int(time.time()) + config["session_timeout"] - expires_str = time.strftime('%a, %d %b %Y %H:%M:%S UTC', - time.gmtime(expires)) - + expires, expires_str = make_expires(config["session_timeout"]) checksum = str(make_checksum(session_id)) request.addCookie('_session_id', session_id + checksum, @@ -223,9 +226,7 @@ class Auth(JSONComponent): else: session = config["sessions"][session_id] auth_level = session["level"] - expires = int(time.time()) + config["session_timeout"] - expires_str = time.strftime('%a, %d %b %Y %H:%M:%S UTC', - time.gmtime(expires)) + expires, expires_str = make_expires(config["session_timeout"]) session["expires"] = expires _session_id = request.getCookie("_session_id") |