1.1 --- a/agdj/lib/redis_session_backend.py Wed May 06 13:31:09 2009 -0400
1.2 +++ b/agdj/lib/redis_session_backend.py Tue Jan 31 05:51:56 2012 -0500
1.3 @@ -29,11 +29,9 @@
1.4 while True:
1.5 self.session_key = self._get_new_session_key()
1.6 try:
1.7 - # Save immediately to ensure we have a unique entry in the
1.8 - # database.
1.9 self.save(must_create=True)
1.10 except CreateError:
1.11 - # Key wasn't unique. Try again.
1.12 + # Would be raised if the key wasn't unique
1.13 continue
1.14 self.modified = True
1.15 return
1.16 @@ -43,7 +41,7 @@
1.17 # preserve=True -> SETNX
1.18 result = self.redis.set(
1.19 self.session_key, dumps(self._get_session(no_load=must_create)), preserve=True)
1.20 - if result == 0:
1.21 + if result == 0: # 0 == not created, 1 == created.
1.22 raise CreateError
1.23 else:
1.24 self.redis.set(self.session_key, dumps(self._get_session(no_load=must_create)),)