[HeiseBridge] Fix multi-page article fetching (#1767)

Fixes multi-page article fetching by adding '&seite=all' to  article URL.
This commit is contained in:
Joseph 2020-10-09 18:55:28 +00:00 committed by GitHub
parent 55015f80cf
commit 712f60e910
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 10 deletions

View File

@ -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;
}