use new stream class rather than old Notice::publicStream()

This commit is contained in:
Evan Prodromou 2011-08-25 11:50:45 -04:00
parent 3fbcba40a6
commit 0692d9c047
1 changed files with 11 additions and 7 deletions

View File

@ -258,14 +258,18 @@ class ApiTimelinePublicAction extends ApiPrivateAuthAction
{
$notices = array();
$notice = Notice::publicStream(
($this->page - 1) * $this->count, $this->count, $this->since_id,
$this->max_id
);
$profile = ($this->auth_user) ? $this->auth_user->getProfile() : null;
while ($notice->fetch()) {
$notices[] = clone($notice);
}
$stream = new PublicNoticeStream($profile);
$notice = $stream->getNotices(($this->page - 1) * $this->count,
$this->count,
$this->since_id,
$this->max_id);
$notices = $notice->fetchAll();
NoticeList::prefill($notices);
return $notices;
}