X-Git-Url: http://dolda2000.com/gitweb/?p=wrw.git;a=blobdiff_plain;f=wrw%2Futil.py;h=e338e2c7a1e9e9dad57ef4e79aa549b3c47c5034;hp=35cd3ae2d75fd2d2524c6f2693fd6e472a70c82d;hb=f593b3dbae242213fa6ea3e1b11310fe15d6ddad;hpb=ca6fd155fd1cf58241c9d136977c2fd08948b51b diff --git a/wrw/util.py b/wrw/util.py index 35cd3ae..e338e2c 100644 --- a/wrw/util.py +++ b/wrw/util.py @@ -36,12 +36,14 @@ def persession(data = None): class sessiondata(object): @classmethod - def get(cls, req): + def get(cls, req, create = True): sess = cls.sessdb().get(req) with sess.lock: try: return sess[cls] except KeyError: + if not create: + return None ret = cls(req) sess[cls] = ret return ret