forked from GNUsocial/gnu-social
		
	Revert "Paging fix for public timeline: drop replies from the stuff we pull in for the threaded web view."
This reverts commit 880661de4e.
			
			
This commit is contained in:
		| @@ -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. | ||||
|   | ||||
| @@ -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); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user