]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
cached id streams can be empty, compare against false
authorEvan Prodromou <evan@status.net>
Mon, 4 Jan 2010 20:03:57 +0000 (10:03 -1000)
committerEvan Prodromou <evan@status.net>
Mon, 4 Jan 2010 20:03:57 +0000 (10:03 -1000)
classes/Notice.php

index 3e55bd6fa5b1c6e0294730883ed551b77ad8142f..e8bc509a68700df1c196c09e6520b82cd42f6534 100644 (file)
@@ -1207,7 +1207,7 @@ class Notice extends Memcached_DataObject
 
         $idstr = $cache->get($idkey);
 
-        if (!empty($idstr)) {
+        if ($idstr !== false) {
             // Cache hit! Woohoo!
             $window = explode(',', $idstr);
             $ids = array_slice($window, $offset, $limit);
@@ -1216,7 +1216,7 @@ class Notice extends Memcached_DataObject
 
         $laststr = $cache->get($idkey.';last');
 
-        if (!empty($laststr)) {
+        if ($laststr !== false) {
             $window = explode(',', $laststr);
             $last_id = $window[0];
             $new_ids = call_user_func_array($fn, array_merge($args, array(0, NOTICE_CACHE_WINDOW,
@@ -1376,7 +1376,7 @@ class Notice extends Memcached_DataObject
             $ids = $this->_repeatStreamDirect($limit);
         } else {
             $idstr = $cache->get(common_cache_key('notice:repeats:'.$this->id));
-            if (!empty($idstr)) {
+            if ($idstr !== false) {
                 $ids = explode(',', $idstr);
             } else {
                 $ids = $this->_repeatStreamDirect(100);