Stricted typing + protected on FilteringNoticeStream->filter

This commit is contained in:
Mikael Nordfeldth 2016-03-02 11:40:43 +01:00
parent 79d68a52d0
commit b4271a3533
4 changed files with 6 additions and 10 deletions

View File

@ -49,12 +49,12 @@ abstract class FilteringNoticeStream extends NoticeStream
{
protected $upstream;
function __construct($upstream)
function __construct(NoticeStream $upstream)
{
$this->upstream = $upstream;
}
abstract function filter($notice);
abstract protected function filter(Notice $notice);
function getNoticeIds($offset, $limit, $since_id, $max_id)
{

View File

@ -61,7 +61,7 @@ class ScopingNoticeStream extends FilteringNoticeStream
* @return boolean whether to include the notice
*/
function filter($notice)
protected function filter(Notice $notice)
{
return $notice->inScope($this->scoped);
}

View File

@ -28,11 +28,7 @@
* @link http://status.net/
*/
if (!defined('STATUSNET')) {
// This check helps protect against security problems;
// your code file can't be executed directly from the web.
exit(1);
}
if (!defined('GNUSOCIAL')) { exit(1); }
/**
* This notice stream filters notices by whether their conversation
@ -58,7 +54,7 @@ class ThreadingNoticeStream extends FilteringNoticeStream
return parent::getNotices($offset, $limit, $sinceId, $maxId);
}
function filter($notice)
protected function filter(Notice $notice)
{
if (!array_key_exists($notice->conversation, $this->seen)) {
$this->seen[$notice->conversation] = true;

View File

@ -64,7 +64,7 @@ class EventsNoticeStream extends ScopingNoticeStream
parent::__construct(new CachingNoticeStream($stream, $key), $scoped);
}
function filter($notice)
protected function filter(Notice $notice)
{
if (!parent::filter($notice)) {
// if not in our scope, return false