]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Use pkeyGet() instead of idStream() for fave caching
authorEvan Prodromou <evan@status.net>
Thu, 7 Apr 2011 20:57:16 +0000 (16:57 -0400)
committerEvan Prodromou <evan@status.net>
Thu, 7 Apr 2011 20:57:16 +0000 (16:57 -0400)
classes/Profile.php

index b8c49327802d09f1de3a2d5cb3c60dc140c466c4..2c1582628242b959f818aba15251104d81ea716c 100644 (file)
@@ -471,34 +471,6 @@ class Profile extends Memcached_DataObject
 
     function hasFave($notice)
     {
-        $cache = Cache::instance();
-
-        // XXX: Kind of a hack.
-
-        if (!empty($cache)) {
-            // This is the stream of favorite notices, in rev chron
-            // order. This forces it into cache.
-
-            $ids = Fave::idStream($this->id, 0, CachingNoticeStream::CACHE_WINDOW);
-
-            // If it's in the list, then it's a fave
-
-            if (in_array($notice->id, $ids)) {
-                return true;
-            }
-
-            // If we're not past the end of the cache window,
-            // then the cache has all available faves, so this one
-            // is not a fave.
-
-            if (count($ids) < CachingNoticeStream::CACHE_WINDOW) {
-                return false;
-            }
-
-            // Otherwise, cache doesn't have all faves;
-            // fall through to the default
-        }
-
         $fave = Fave::pkeyGet(array('user_id' => $this->id,
                                     'notice_id' => $notice->id));
         return ((is_null($fave)) ? false : true);