diff options
author | Brett Smith <brettcsmith@brettcsmith.org> | 2013-03-24 15:39:49 -0400 |
---|---|---|
committer | Brett Smith <brettcsmith@brettcsmith.org> | 2013-03-24 15:39:49 -0400 |
commit | 5d1a8815d12592d575816dec6212820e57303d3f (patch) | |
tree | c5bd7833fd45715fa38f72d8797791ec9f7c712e | |
parent | 9e1fa2396fa4d340e3bcf01116cd1e2b6e5dee51 (diff) | |
download | mediagoblin-5d1a8815d12592d575816dec6212820e57303d3f.tar.lz mediagoblin-5d1a8815d12592d575816dec6212820e57303d3f.tar.xz mediagoblin-5d1a8815d12592d575816dec6212820e57303d3f.zip |
Set a starting value for session.send_new_cookie.
This makes session.__init__ slightly more complicated but probably
simplifies everything else, especially if we make the class smarter
later by having it track changes itself.
-rw-r--r-- | mediagoblin/tools/session.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mediagoblin/tools/session.py b/mediagoblin/tools/session.py index 303907b9..da53ddf0 100644 --- a/mediagoblin/tools/session.py +++ b/mediagoblin/tools/session.py @@ -22,11 +22,15 @@ import crypto _log = logging.getLogger(__name__) class Session(dict): + def __init__(self, *args, **kwargs): + self.send_new_cookie = False + dict.__init__(self, *args, **kwargs) + def save(self): self.send_new_cookie = True def is_updated(self): - return getattr(self, 'send_new_cookie') + return self.send_new_cookie def delete(self): self.clear() |