Added a __delitem__ method

Proposed by M. Jeckelmann
This commit is contained in:
Roland Hedberg 2014-11-06 12:26:22 +01:00
parent 4845fac868
commit 85cba0aceb
1 changed files with 8 additions and 1 deletions

View File

@ -147,7 +147,7 @@ class SessionDB(object):
try:
sid = self.token.get_key(item)
except Exception:
raise KeyError
raise KeyError("item '%s' could not be found" % str(item))
return self._db[sid]
def __setitem__(self, key, value):
@ -157,6 +157,13 @@ class SessionDB(object):
self._db[key] = value
def __delitem__(self, key):
"""
Actually delete the pointed session from this SessionDB instance
:param key: session identifier
"""
del self._db[key]
def keys(self):
return self._db.keys()