# HG changeset patch # User paulb # Date 1095782288 0 # Node ID 8eac9abd7d4fd4117552dbacdd933886e3cdcd2c # Parent 3e619a56acc5f287014adfaff87daa19ec2f6b2e [project @ 2004-09-21 15:58:08 by paulb] Attempted to fix Webware session support. diff -r 3e619a56acc5 -r 8eac9abd7d4f WebStack/Webware.py --- a/WebStack/Webware.py Tue Sep 21 14:45:02 2004 +0000 +++ b/WebStack/Webware.py Tue Sep 21 15:58:08 2004 +0000 @@ -393,10 +393,9 @@ (where appropriate) and returned. """ - # NOTE: Should really use Webware's hasSession method. + # NOTE: create and hasSession() not used. - session = self.trans.session() - return Session(session) + return Session(self.trans.session()) def expire_session(self): @@ -432,4 +431,13 @@ def __getattr__(self, name): return getattr(self.__dict__["session"], name) + def __delitem__(self, name): + del self.session[name] + + def __setitem__(self, name, value): + self.session[name] = value + + def __getitem__(self, name): + return self.session[name] + # vim: tabstop=4 expandtab shiftwidth=4