From 712f60e91066700d648ed9c60305adc022359e9e Mon Sep 17 00:00:00 2001 From: Joseph Date: Fri, 9 Oct 2020 18:55:28 +0000 Subject: [PATCH] [HeiseBridge] Fix multi-page article fetching (#1767) Fixes multi-page article fetching by adding '&seite=all' to article URL. --- bridges/HeiseBridge.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/bridges/HeiseBridge.php b/bridges/HeiseBridge.php index 0401a48b..7bc404c0 100644 --- a/bridges/HeiseBridge.php +++ b/bridges/HeiseBridge.php @@ -40,18 +40,13 @@ class HeiseBridge extends FeedExpander { protected function parseItem($feedItem) { $item = parent::parseItem($feedItem); - $uri = $item['uri']; + $uri = $item['uri'] . '&seite=all'; - do { - $article = getSimpleHTMLDOMCached($uri) - or returnServerError('Could not open article: ' . $uri); + $article = getSimpleHTMLDOMCached($uri) + or returnServerError('Could not open article: ' . $uri); - $article = defaultLinkTo($article, $uri); - $item = $this->addArticleToItem($item, $article); - - if($next = $article->find('.pagination a[rel="next"]', 0)) - $uri = $next->href; - } while ($next); + $article = defaultLinkTo($article, $uri); + $item = $this->addArticleToItem($item, $article); return $item; }