X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=wrw%2Futil.py;h=b94564b28bacfbc5e0d2ca05529b5881b45cc52b;hb=784d41f352527072fd9e26488f79e163868619b9;hp=7a29ea8c20571bf0543a17af9f0e57be5554ddeb;hpb=bbdebbab6c98d8611bc8faa197df226d29e4cb2b;p=wrw.git diff --git a/wrw/util.py b/wrw/util.py index 7a29ea8..b94564b 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