From 7533c7cfe1bf1adc87ad1f3b9be9271930cc58a5 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Tue, 5 Apr 2011 12:53:49 -0400 Subject: [PATCH] Revert "Paging fix for public timeline: drop replies from the stuff we pull in for the threaded web view." This reverts commit 880661de4e8fd6735e9eba57e059fca0c719666b. --- actions/public.php | 7 ++----- lib/publicnoticestream.php | 22 +++------------------- 2 files changed, 5 insertions(+), 24 deletions(-) diff --git a/actions/public.php b/actions/public.php index 1b6c14b2e6..b029407250 100644 --- a/actions/public.php +++ b/actions/public.php @@ -85,11 +85,8 @@ class PublicAction extends Action common_set_returnto($this->selfUrl()); - $stream = new PublicNoticeStream(PublicNoticeStream::THREADED); - $this->notice = $stream->getNotices(($this->page-1)*NOTICES_PER_PAGE, - NOTICES_PER_PAGE + 1, - 0, - 0); + $this->notice = Notice::publicStream(($this->page-1)*NOTICES_PER_PAGE, + NOTICES_PER_PAGE + 1); if (!$this->notice) { // TRANS: Server error displayed when a public timeline cannot be retrieved. diff --git a/lib/publicnoticestream.php b/lib/publicnoticestream.php index 08ac790fab..5c8d313d46 100644 --- a/lib/publicnoticestream.php +++ b/lib/publicnoticestream.php @@ -47,16 +47,10 @@ if (!defined('STATUSNET')) { class PublicNoticeStream extends ScopingNoticeStream { - const THREADED=true; - - /** - * - * @param boolean $threaded set to true to exclude replies, for later fetching - */ - function __construct($threaded=false) + function __construct() { - parent::__construct(new CachingNoticeStream(new RawPublicNoticeStream($threaded), - $threaded ? 'public:threaded' : 'public')); + parent::__construct(new CachingNoticeStream(new RawPublicNoticeStream(), + 'public')); } } @@ -73,13 +67,6 @@ class PublicNoticeStream extends ScopingNoticeStream class RawPublicNoticeStream extends NoticeStream { - var $threaded; - - function __construct($threaded=false) - { - $this->threaded = $threaded; - } - function getNoticeIds($offset, $limit, $since_id, $max_id) { $notice = new Notice(); @@ -100,9 +87,6 @@ class RawPublicNoticeStream extends NoticeStream $notice->whereAdd('is_local !='. Notice::LOCAL_NONPUBLIC); $notice->whereAdd('is_local !='. Notice::GATEWAY); } - if ($this->threaded) { - $notice->whereAdd('reply_to IS NULL'); - } Notice::addWhereSinceId($notice, $since_id); Notice::addWhereMaxId($notice, $max_id); -- 2.39.2