aboutsummaryrefslogtreecommitdiff
path: root/lib/FeedExpander.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/FeedExpander.php')
-rw-r--r--lib/FeedExpander.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/FeedExpander.php b/lib/FeedExpander.php
index f9cff900..361df4d9 100644
--- a/lib/FeedExpander.php
+++ b/lib/FeedExpander.php
@@ -22,6 +22,11 @@ abstract class FeedExpander extends BridgeAbstract
if ($xmlString === '') {
throw new \Exception(sprintf('Unable to parse xml from `%s` because we got the empty string', $url), 10);
}
+ // prepare/massage the xml to make it more acceptable
+ $badStrings = [
+ '»',
+ ];
+ $xmlString = str_replace($badStrings, '', $xmlString);
$feedParser = new FeedParser();
$this->feed = $feedParser->parseFeed($xmlString);
$items = array_slice($this->feed['items'], 0, $maxItems);