Cache: try to set the fast cache in the Broker

This commit is contained in:
Bart Visscher 2012-06-25 17:59:06 +02:00
parent fe0f281b4f
commit c6b9f613bb

View file

@ -23,15 +23,13 @@ class OC_Cache_Broker {
}
public function set($key, $value, $ttl=0) {
$set_slow = strlen($value) > 8192;
if ($set_slow) {
if (!$this->fast_cache->set($key, $value, $ttl)) {
if ($this->fast_cache->hasKey($key)) {
$this->fast_cache->remove($key);
}
$this->slow_cache->set($key, $value, $ttl);
} else {
$this->fast_cache->set($key, $value, $ttl);
return $this->slow_cache->set($key, $value, $ttl);
}
return true;
}
public function hasKey($key) {