[Checkins] SVN: lovely.memcached/trunk/src/lovely/memcached/ Return None on setting a value if the memcache can't store

Jürgen Kartnaller juergen at kartnaller.at
Fri May 4 09:06:19 EDT 2007


Log message for revision 75434:
  Return None on setting a value if the memcache can't store

Changed:
  U   lovely.memcached/trunk/src/lovely/memcached/README.txt
  U   lovely.memcached/trunk/src/lovely/memcached/utility.py

-=-
Modified: lovely.memcached/trunk/src/lovely/memcached/README.txt
===================================================================
--- lovely.memcached/trunk/src/lovely/memcached/README.txt	2007-05-04 13:05:24 UTC (rev 75433)
+++ lovely.memcached/trunk/src/lovely/memcached/README.txt	2007-05-04 13:06:19 UTC (rev 75434)
@@ -248,4 +248,6 @@
   >>> k = util.set('cached value', 'cache_object')
   >>> util.query('cache_object') is None
   True
+  >>> util.set('notStored', 'ignored') is None
+  True
 

Modified: lovely.memcached/trunk/src/lovely/memcached/utility.py
===================================================================
--- lovely.memcached/trunk/src/lovely/memcached/utility.py	2007-05-04 13:05:24 UTC (rev 75433)
+++ lovely.memcached/trunk/src/lovely/memcached/utility.py	2007-05-04 13:06:19 UTC (rev 75434)
@@ -85,10 +85,11 @@
                                            lifetime))
         
         bKey = self._buildKey(key, ns, raw=raw)
-        self.client.set(bKey, data, lifetime)
-        self._keysSet(key, ns, lifetime)
-        self._depSet(bKey, ns, dependencies)
-        return bKey
+        if self.client.set(bKey, data, lifetime):
+            self._keysSet(key, ns, lifetime)
+            self._depSet(bKey, ns, dependencies)
+            return bKey
+        return None
 
     def _depSet(self, key, ns, deps):
         for dep in deps:



More information about the Checkins mailing list