summaryrefslogtreecommitdiffstats
path: root/lib/cache
diff options
context:
space:
mode:
Diffstat (limited to 'lib/cache')
-rw-r--r--lib/cache/broker.php8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/cache/broker.php b/lib/cache/broker.php
index 62a7cd96d15..931d0dd407e 100644
--- a/lib/cache/broker.php
+++ b/lib/cache/broker.php
@@ -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) {