X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=wrw%2Fsession.py;h=b46b818c52802a9ac054bea022294aff69c48563;hb=c33f2d6c068bf96c56e8e6966340f5f6e448df96;hp=41f2b5d932a75f12c7e0efec4677208f9c675693;hpb=d854802afd3d6f22d86131f9a87105a69d4e1ec7;p=wrw.git diff --git a/wrw/session.py b/wrw/session.py index 41f2b5d..b46b818 100644 --- a/wrw/session.py +++ b/wrw/session.py @@ -11,7 +11,7 @@ def hexencode(str): def gennonce(length): nonce = "" - for i in xrange(length): + for i in range(length): nonce += chr(random.randint(0, 255)) return nonce @@ -83,7 +83,7 @@ class db(object): now = int(time.time()) with self.lock: dlist = [] - for sess in self.live.itervalues(): + for sess in self.live.values(): if sess.atime + self.freezetime < now: try: if sess.dirty(): @@ -154,14 +154,14 @@ class db(object): class backeddb(db): def __init__(self, backdb, *args, **kw): - super(backeddb, self).__init__(*args, **kw) + super().__init__(*args, **kw) self.backdb = backdb def thaw(self, sessid): data = self.backdb[sessid] try: return pickle.loads(data) - except Exception, e: + except: raise KeyError() def freeze(self, sess):