+ $url = $this->generateUrl(
+ $type . '_rss',
+ [
+ 'username' => $user->getUsername(),
+ 'token' => $user->getConfig()->getRssToken(),
+ ],
+ UrlGeneratorInterface::ABSOLUTE_URL
+ );
+
+ try {
+ $entries->setCurrentPage((int) $page);
+ } catch (OutOfRangeCurrentPageException $e) {
+ if ($page > 1) {
+ return $this->redirect($url . '?page=' . $entries->getNbPages(), 302);
+ }
+ }
+
+ return $this->render(
+ '@WallabagCore/themes/common/Entry/entries.xml.twig',
+ [
+ 'url_html' => $this->generateUrl($type, [], UrlGeneratorInterface::ABSOLUTE_URL),
+ 'type' => $type,
+ 'url' => $url,
+ 'entries' => $entries,
+ ],
+ new Response('', 200, ['Content-Type' => 'application/rss+xml'])
+ );