Paging fix for threaded notice lists

This commit is contained in:
Brion Vibber 2011-02-28 15:40:43 -08:00
parent e89bffc3f1
commit 3b456b4ffe

View File

@ -69,6 +69,12 @@ class ThreadedNoticeList extends NoticeList
$cnt = 0;
$conversations = array();
while ($this->notice->fetch() && $cnt <= NOTICES_PER_PAGE) {
$cnt++;
if ($cnt > NOTICES_PER_PAGE) {
break;
}
$convo = $this->notice->conversation;
if (!empty($conversations[$convo])) {
// Seen this convo already -- skip!
@ -86,12 +92,6 @@ class ThreadedNoticeList extends NoticeList
$notice->limit(1);
$notice->find(true);
$cnt++;
if ($cnt > NOTICES_PER_PAGE) {
break;
}
try {
$item = $this->newListItem($notice);
$item->show();