X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=wrw%2Fsession.py;fp=wrw%2Fsession.py;h=90d460bdb5792f90952fdef6f1f405f323ead43e;hb=ab92e396057cd617b1607f437d860ff89f5780a2;hp=edf8f7d1ec1e1e19149f5b3dfb4dd9e8fe4210ed;hpb=dc7155d67238b79954f5c250bc72499a59a14125;p=wrw.git diff --git a/wrw/session.py b/wrw/session.py index edf8f7d..90d460b 100644 --- a/wrw/session.py +++ b/wrw/session.py @@ -1,5 +1,5 @@ import threading, time, pickle, random, os -import cookie, env +from . import cookie, env __all__ = ["db", "get"] @@ -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 @@ -86,7 +86,7 @@ class db(object): def clean(self): now = int(time.time()) with self.lock: - clist = self.live.keys() + clist = list(self.live.keys()) for sessid in clist: with self.lock: try: @@ -196,7 +196,7 @@ class db(object): data = self.backdb[sessid] try: return pickle.loads(data) - except Exception, e: + except: raise KeyError() def freeze(self, sess):