summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Saddi <allan@saddi.com>2005-05-14 10:45:03 +0000
committerAllan Saddi <allan@saddi.com>2005-05-14 10:45:03 +0000
commite64d998302957fef8d3556093b4949d1e5ff88a4 (patch)
tree91eab8c64df8e7879be52fdf7bc242b923f1a519
parentd5e1c18a454e3655bb604a7d65196399dc861702 (diff)
downloadflup-e64d998302957fef8d3556093b4949d1e5ff88a4.tar.gz
Convert decorators for compatibility.
-rw-r--r--ChangeLog5
-rw-r--r--flup/middleware/session.py4
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index f7be909..d23a9cd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-05-14 Allan Saddi <asaddi@ganymede.saddi.net>
+
+ * Convert the use of decorators in session.py to something
+ compatible with Python <2.4.
+
2005-04-23 Allan Saddi <asaddi@ganymede.saddi.net>
* Ensure that SessionStore.checkOutSession() never returns an
diff --git a/flup/middleware/session.py b/flup/middleware/session.py
index 129c3e9..35f51a8 100644
--- a/flup/middleware/session.py
+++ b/flup/middleware/session.py
@@ -95,7 +95,6 @@ class Session(dict):
self._creationTime = self._lastAccessTime = 0
self._isValid = False
- @classmethod
def isIdentifierValid(cls, ident):
"""
Returns whether or not the given string *could be* a valid session
@@ -107,8 +106,8 @@ class Session(dict):
return False
return True
return False
+ isIdentifierValid = classmethod(isIdentifierValid)
- @classmethod
def generateIdentifier(cls):
"""
Generate a random session identifier.
@@ -120,6 +119,7 @@ class Session(dict):
# So we lose 2 bits per random byte...
sessId += cls.identifierChars[ord(c) % len(cls.identifierChars)]
return sessId
+ generateIdentifier = classmethod(generateIdentifier)
def _shutdown(ref):
store = ref()