From: Brion Vibber Date: Tue, 9 Feb 2010 03:22:55 +0000 (-0800) Subject: Disable deprecated 'since' parameter on public_timeline API; causes performance probl... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=bc4e843f396dc450b04b612e7de14246084469d1;p=quix0rs-gnu-social.git Disable deprecated 'since' parameter on public_timeline API; causes performance problems. (since_id will work cleanly) --- diff --git a/actions/apitimelinepublic.php b/actions/apitimelinepublic.php index 3f4a46c0fa..0fb0788e98 100644 --- a/actions/apitimelinepublic.php +++ b/actions/apitimelinepublic.php @@ -74,6 +74,10 @@ class ApiTimelinePublicAction extends ApiPrivateAuthAction parent::prepare($args); $this->notices = $this->getNotices(); + + if ($this->since) { + throw new ServerException("since parameter is disabled for performance; use since_id", 403); + } return true; } @@ -145,7 +149,7 @@ class ApiTimelinePublicAction extends ApiPrivateAuthAction $notice = Notice::publicStream( ($this->page - 1) * $this->count, $this->count, $this->since_id, - $this->max_id, $this->since + $this->max_id ); while ($notice->fetch()) {