summaryrefslogtreecommitdiffstats
path: root/fetcher
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-10-22 11:35:12 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-10-22 11:35:12 +0200
commitc102123dc902b855842d3e9942b4629abba83ebb (patch)
tree8d3058583cc0727ef79daa6d5ab34b2dd669fb0e /fetcher
parentdc8b8301d387d48e38624423cba9cf5323f26291 (diff)
add caching
Diffstat (limited to 'fetcher')
-rw-r--r--fetcher/feedfetcher.php6
1 files changed, 4 insertions, 2 deletions
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);
}