*/
abstract class NoticeStream
{
+ protected $selectVerbs = array();
+ protected $unselectVerbs = array();
+
+ public function __construct()
+ {
+ $this->selectVerbs = array(ActivityVerb::POST, ActivityUtils::resolveUri(ActivityVerb::POST, true));
+ $this->unselectVerbs = array(ActivityVerb::DELETE);
+ }
+
abstract function getNoticeIds($offset, $limit, $since_id, $max_id);
function getNotices($offset, $limit, $sinceId = null, $maxId = null)
static function getStreamByIds($ids)
{
- $notices = Notice::multiGet('id', $ids);
- // Prefill the profiles
- Notice::fillProfiles($notices->fetchAll());
- return $notices;
+ return Notice::multiGet('id', $ids);
}
}