From dfad24d0685c09c19dc0aaa2f11adf39d57a363b Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Thu, 1 Dec 2011 21:26:54 +0100 Subject: [PATCH] Added an explicit get function to session databases. --- wrw/session.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wrw/session.py b/wrw/session.py index 9e91ad9..284d092 100644 --- a/wrw/session.py +++ b/wrw/session.py @@ -134,7 +134,7 @@ class db(object): return sess def ckfreeze(self, req): - sess = req.item(self.fetch) + sess = self.get(req) if sess.dirty(): try: if getattr(sess, "new", False): @@ -150,6 +150,9 @@ class db(object): def freeze(self, sess): raise TypeError() + def get(self, req): + return req.item(self.fetch) + class backeddb(db): def __init__(self, backdb, *args, **kw): super(backeddb, self).__init__(*args, **kw) @@ -186,4 +189,4 @@ class dirback(object): default = backeddb(dirback(os.path.join("/tmp", "wrwsess-" + str(os.getuid())))) def get(req): - return req.item(default.fetch) + return default.get(req) -- 2.11.0