function getNotices($offset, $limit, $since_id = null, $max_id = null) { $ids = Notice::stream(array($this, '_streamDirect'), array(), 'user_group:notice_ids:' . $this->id, $offset, $limit, $since_id, $max_id); return Notice::getStreamByIds($ids); }
function stream($user_id, $offset = 0, $limit = NOTICES_PER_PAGE, $since_id = 0, $max_id = 0) { $ids = Notice::stream(array('Reply', '_streamDirect'), array($user_id), 'reply:stream:' . $user_id, $offset, $limit, $since_id, $max_id); return $ids; }
static function getStream($tag, $offset = 0, $limit = 20) { $ids = Notice::stream(array('Notice_tag', '_streamDirect'), array($tag), 'notice_tag:notice_ids:' . common_keyize($tag), $offset, $limit); return Notice::getStreamByIds($ids); }
function stream($user_id, $offset = 0, $limit = NOTICES_PER_PAGE, $own = false, $since_id = 0, $max_id = 0) { $ids = Notice::stream(array('Fave', '_streamDirect'), array($user_id, $own), $own ? 'fave:ids_by_user_own:' . $user_id : 'fave:ids_by_user:' . $user_id, $offset, $limit, $since_id, $max_id); return $ids; }
function repeatsOfMe($offset = 0, $limit = 20, $since_id = null, $max_id = null) { $ids = Notice::stream(array($this, '_repeatsOfMeDirect'), array(), 'user:repeats_of_me:' . $this->id, $offset, $limit, $since_id, $max_id); return Notice::getStreamByIds($ids); }
function getNotices($offset = 0, $limit = NOTICES_PER_PAGE, $since_id = 0, $max_id = 0) { // XXX: I'm not sure this is going to be any faster. It probably isn't. $ids = Notice::stream(array($this, '_streamDirect'), array(), 'profile:notice_ids:' . $this->id, $offset, $limit, $since_id, $max_id); return Notice::getStreamByIds($ids); }
function conversationStream($id, $offset = 0, $limit = 20, $since_id = 0, $max_id = 0) { $ids = Notice::stream(array('Notice', '_conversationStreamDirect'), array($id), 'notice:conversation_ids:' . $id, $offset, $limit, $since_id, $max_id); return Notice::getStreamByIds($ids); }
/** * Stream of notices linking to this URL * * @param integer $offset Offset to show; default is 0 * @param integer $limit Limit of notices to show * @param integer $since_id Since this notice * @param integer $max_id Before this notice * * @return array ids of notices that link to this file */ function stream($offset = 0, $limit = NOTICES_PER_PAGE, $since_id = 0, $max_id = 0) { $ids = Notice::stream(array($this, '_streamDirect'), array(), 'file:notice-ids:' . $this->url, $offset, $limit, $since_id, $max_id); return Notice::getStreamByIds($ids); }