]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Profile_list::blowNoticeStreamCache
authorShashi Gowda <connect2shashi@gmail.com>
Wed, 13 Apr 2011 19:08:21 +0000 (00:38 +0530)
committerZach Copley <zach@status.net>
Thu, 14 Apr 2011 19:49:42 +0000 (19:49 +0000)
classes/Profile_list.php

index cf0a255e75c8c0e2a930a83eda5e87df3b5444ee..7de1d15730d054f84b04cf70763b3e6bb0417c7c 100644 (file)
@@ -470,6 +470,23 @@ class Profile_list extends Memcached_DataObject
         return $count;
     }
 
+    /**
+     * get the cached number of profiles subscribed to this
+     * people tag, re-count if the argument is true.
+     *
+     * @param boolean $recount  whether to ignore cache
+     *
+     * @return integer count
+     */
+
+    function blowNoticeStreamCache($all=false)
+    {
+        self::blow('profile_list:notice_ids:%d', $this->id);
+        if ($all) {
+            self::blow('profile_list:notice_ids:%d;last', $this->id);
+        }
+    }
+
     /**
      * get the Profile_list object by the
      * given tagger and with given tag