From f416213993bc014664fde940df050aa6225e08a7 Mon Sep 17 00:00:00 2001 From: Sean Molenaar Date: Tue, 12 Mar 2019 14:00:05 +0100 Subject: Fix email and password not being encoded --- lib/Fetcher/FeedFetcher.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/Fetcher/FeedFetcher.php b/lib/Fetcher/FeedFetcher.php index 898597460..9b4a2f996 100755 --- a/lib/Fetcher/FeedFetcher.php +++ b/lib/Fetcher/FeedFetcher.php @@ -67,7 +67,7 @@ class FeedFetcher implements IFeedFetcher { if (!empty($user) && !empty(trim($user))) { $url = explode('://', $url); - $url = $url[0] . '://' . $user . ':' . $password . '@' . $url[1]; + $url = $url[0] . '://' . urlencode($user) . ':' . urlencode($password) . '@' . $url[1]; } if (is_null($lastModified) || !is_string($lastModified)) { $resource = $this->reader->read($url); @@ -95,7 +95,10 @@ class FeedFetcher implements IFeedFetcher ); $items = []; - $this->logger->debug('Feed ' . $url . ' was modified since last fetch. #' . count($parsedFeed) . ' items'); + $this->logger->debug('Feed {url} was modified since last fetch. #{count} items', [ + 'url' => $url, + 'count' => count($parsedFeed), + ]); foreach ($parsedFeed as $item) { $items[] = $this->buildItem($item, $parsedFeed); } -- cgit v1.2.3