diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-12 00:33:08 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-12 00:33:08 +0200 |
commit | 0637bebd546b736f63e7c942c59b186242b54c84 (patch) | |
tree | 50bb507052f621826c99f5c5ae39b2bda3b46bdd /utility/feedfetcher.php | |
parent | 224a5d526f90200ed4540ea28151c7f87c22f29f (diff) |
added serverside caching
Diffstat (limited to 'utility/feedfetcher.php')
-rw-r--r-- | utility/feedfetcher.php | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/utility/feedfetcher.php b/utility/feedfetcher.php index cf4b39b2a..27828336d 100644 --- a/utility/feedfetcher.php +++ b/utility/feedfetcher.php @@ -34,9 +34,13 @@ use \OCA\News\Db\Feed; class FeedFetcher implements IFeedFetcher { private $api; + private $cacheDirectory; + private $cacheDuration; - public function __construct(API $api){ + public function __construct(API $api, $cacheDirectory, $cacheDuration){ $this->api = $api; + $this->cacheDirectory = $cacheDirectory; + $this->cacheDuration = $cacheDuration; } @@ -59,8 +63,9 @@ class FeedFetcher implements IFeedFetcher { $simplePie = new \SimplePie_Core(); $simplePie->set_feed_url( $url ); $simplePie->enable_cache( false ); - // $simplePie->set_cache_location($cacheDirectory) . '/rss/'; - // $simplePie->enable_cache(true); + $simplePie->set_cache_location($this->cacheDirectory); + $simplePie->set_cache_duration($this->cacheDuration); + $simplePie->enable_cache(true); if (!$simplePie->init()) { throw new FetcherException('Could not initialize simple pie'); |