Skip to content
Snippets Groups Projects
Commit 098beae7 authored by Thomas Tanghus's avatar Thomas Tanghus
Browse files

Added hasKey() method to OC_Cache.

parent 9dbb07b8
No related branches found
No related tags found
No related merge requests found
......@@ -30,6 +30,13 @@ class OC_Cache {
return self::$cache->set($key, $value, $ttl);
}
static public function hasKey($key) {
if (!self::$cache) {
self::init();
}
return self::$cache->hasKey($key);
}
static public function remove($key) {
if (!self::$cache) {
self::init();
......
......@@ -23,13 +23,8 @@ class OC_Cache_File{
}
public function get($key) {
if ($this->hasKey($key)) {
$storage = $this->getStorage();
if ($storage and $storage->is_file($key)) {
$mtime = $storage->filemtime($key);
if ($mtime < time()) {
$storage->unlink($key);
return null;
}
return $storage->file_get_contents($key);
}
return null;
......@@ -43,6 +38,19 @@ class OC_Cache_File{
return false;
}
public function hasKey($key) {
$storage = $this->getStorage();
if ($storage->is_file($key)) {
$mtime = $storage->filemtime($key);
if ($mtime < time()) {
$storage->unlink($key);
return false;
}
return true;
}
return false;
}
public function remove($key) {
$storage = $this->getStorage();
if(!$storage){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment