. * */ namespace Friendica\Module\Ping; use Friendica\Core\System; use Friendica\Module\Conversation\Network as NetworkModule; class Network extends NetworkModule { protected function rawContent(array $request = []) { if (!$this->session->getLocalUserId()) { System::exit(); } if (!empty($request['ping'])) { $request = $this->getTimelineRequestBySession(); } if (!isset($request['p']) || !isset($request['item'])) { System::exit(); } $this->parseRequest($request); if ($this->force || !is_null($this->maxId)) { System::httpExit(''); } $this->itemsPerPage = 100; if ($this->channel->isTimeline($this->selectedTab) || $this->userDefinedChannel->isTimeline($this->selectedTab, $this->session->getLocalUserId())) { $items = $this->getChannelItems($request); } elseif ($this->community->isTimeline($this->selectedTab)) { $items = $this->getCommunityItems(); } else { $items = $this->getItems(); } $count = count($items); System::httpExit(($count < 100) ? $count : '99+'); } }