Prefill done by notice stream

This commit is contained in:
Evan Prodromou 2012-03-21 12:10:54 -04:00
parent f6ae47c4fb
commit 99dce46498
2 changed files with 18 additions and 8 deletions

View File

@ -82,14 +82,11 @@ abstract class FilteringNoticeStream extends NoticeStream
break; break;
} }
$notices = $raw->fetchAll(); $notices = $raw->fetchAll();
// XXX: this should probably only be in the scoping one. $this->prefill($notices);
Notice::fillGroups($notices); foreach ($notices as $notice) {
Notice::fillReplies($notices);
foreach ($notices as $notice) {
if ($this->filter($notice)) { if ($this->filter($notice)) {
$filtered[] = $notice; $filtered[] = $notice;
if (count($filtered) >= $total) { if (count($filtered) >= $total) {
@ -127,4 +124,9 @@ abstract class FilteringNoticeStream extends NoticeStream
return $ids; return $ids;
} }
function prefill($notices)
{
return;
}
} }

View File

@ -73,4 +73,12 @@ class ScopingNoticeStream extends FilteringNoticeStream
{ {
return $notice->inScope($this->profile); return $notice->inScope($this->profile);
} }
function prefill($notices)
{
// XXX: this should probably only be in the scoping one.
Notice::fillGroups($notices);
Notice::fillReplies($notices);
}
} }