X-Git-Url: http://dolda2000.com/gitweb/?p=wrw.git;a=blobdiff_plain;f=wrw%2Fsession.py;h=02d1983fe18cb120e606db4e2e73a8915251f4fb;hp=cf2d7929930f07f143218c7522b7b4ac321c78c7;hb=3414365c207c42f3a2d26edac5b5a1d0bd782d7a;hpb=5b35322cd15175024d9a9ad08ddbd0e50a18f1e2 diff --git a/wrw/session.py b/wrw/session.py index cf2d792..02d1983 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 @@ -84,7 +84,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(): @@ -151,7 +151,7 @@ class db(object): data = self.backdb[sessid] try: return pickle.loads(data) - except Exception, e: + except: raise KeyError() def freeze(self, sess):