aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrett Smith <brettcsmith@brettcsmith.org>2013-03-24 15:39:49 -0400
committerBrett Smith <brettcsmith@brettcsmith.org>2013-03-24 15:39:49 -0400
commit5d1a8815d12592d575816dec6212820e57303d3f (patch)
treec5bd7833fd45715fa38f72d8797791ec9f7c712e
parent9e1fa2396fa4d340e3bcf01116cd1e2b6e5dee51 (diff)
downloadmediagoblin-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.py6
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()