From c102123dc902b855842d3e9942b4629abba83ebb Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Wed, 22 Oct 2014 11:35:12 +0200 Subject: add caching --- fetcher/feedfetcher.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'fetcher') diff --git a/fetcher/feedfetcher.php b/fetcher/feedfetcher.php index a3a2ab8bb..aa6a465b3 100644 --- a/fetcher/feedfetcher.php +++ b/fetcher/feedfetcher.php @@ -62,10 +62,13 @@ class FeedFetcher implements IFeedFetcher { $modified = $resource->getLastModified(); $etag = $resource->getEtag(); + if (!$resource->isModified()) { + return [null, null]; + } + try { $parser = $this->reader->getParser(); - // TBD: if ($resource->isModified()) { } if (!$parser) { throw new \Exception( 'Could not find a valid feed at url ' . $url @@ -83,7 +86,6 @@ class FeedFetcher implements IFeedFetcher { $link = $parsedFeed->getUrl(); foreach($parsedFeed->getItems() as $item) { - //throw new \Exception($resource->getEncoding() . '' . $item->getContent()); $items[] = $this->buildItem($item); } -- cgit v1.2.3