aboutsummaryrefslogtreecommitdiff
path: root/lib/contents.php
diff options
context:
space:
mode:
authorGravatar fulmeek <36341513+fulmeek@users.noreply.github.com> 2019-04-29 20:12:43 +0200
committerGravatar LogMANOriginal <LogMANOriginal@users.noreply.github.com> 2019-04-29 20:12:43 +0200
commit21d3bf3b60bcf0e88165ef79c718b2efb1f5364c (patch)
tree21b49491bbf4a43d736877328c5100114ff18821 /lib/contents.php
parent3b8f3da09d4d9ada1d78ad0826bcc867848127c6 (diff)
downloadrss-bridge-21d3bf3b60bcf0e88165ef79c718b2efb1f5364c.tar.gz
rss-bridge-21d3bf3b60bcf0e88165ef79c718b2efb1f5364c.tar.zst
rss-bridge-21d3bf3b60bcf0e88165ef79c718b2efb1f5364c.zip
caches: Refactor the API (#1060)
- For consistency, functions should always return null on non-existing data. - WordPressPluginUpdateBridge appears to have used its own cache instance in the past. Obviously not used anymore. - Since $key can be anything, the cache implementation must ensure to assign the related data reliably; most commonly by serializing and hashing the key in an appropriate way. - Even though the default path for storage is perfectly fine, some people may want to use a different location. This is an example how a cache implementation is responsible for its requirements.
Diffstat (limited to 'lib/contents.php')
-rw-r--r--lib/contents.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/contents.php b/lib/contents.php
index 4740f5c2..c65d6dfb 100644
--- a/lib/contents.php
+++ b/lib/contents.php
@@ -46,11 +46,11 @@ function getContents($url, $header = array(), $opts = array()){
// Initialize cache
$cache = Cache::create(Configuration::getConfig('cache', 'type'));
- $cache->setPath(PATH_CACHE . 'server/');
+ $cache->setScope('server');
$cache->purgeCache(86400); // 24 hours (forced)
$params = [$url];
- $cache->setParameters($params);
+ $cache->setKey($params);
// Use file_get_contents if in CLI mode with no root certificates defined
if(php_sapi_name() === 'cli' && empty(ini_get('curl.cainfo'))) {
@@ -271,11 +271,11 @@ function getSimpleHTMLDOMCached($url,
// Initialize cache
$cache = Cache::create(Configuration::getConfig('cache', 'type'));
- $cache->setPath(PATH_CACHE . 'pages/');
+ $cache->setScope('pages');
$cache->purgeCache(86400); // 24 hours (forced)
$params = [$url];
- $cache->setParameters($params);
+ $cache->setKey($params);
// Determine if cached file is within duration
$time = $cache->getTime();