summaryrefslogtreecommitdiffstats
path: root/deluge/ui/web
diff options
context:
space:
mode:
authorDamien Churchill <damoc@gmail.com>2009-09-08 09:55:19 +0000
committerDamien Churchill <damoc@gmail.com>2009-09-08 09:55:19 +0000
commitaca9e853d7abc588aade2ce61d14d868014a07ac (patch)
treeb3b1faf494d4375f48cfea66764b5206a86c750d /deluge/ui/web
parent2caee15f7f0e07b8a31cad55304e1a897aca8c08 (diff)
downloaddeluge-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.py15
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")