summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/user_ldap/lib/connection.php2
-rw-r--r--lib/public/cachefactory.php9
2 files changed, 10 insertions, 1 deletions
diff --git a/apps/user_ldap/lib/connection.php b/apps/user_ldap/lib/connection.php
index 14dfaa1174d..92168a09ffa 100644
--- a/apps/user_ldap/lib/connection.php
+++ b/apps/user_ldap/lib/connection.php
@@ -51,7 +51,7 @@ class Connection extends LDAPUtility {
$this->configPrefix = $configPrefix;
$this->configID = $configID;
$this->configuration = new Configuration($configPrefix);
- $memcache = new \OC\Memcache\Factory();
+ $memcache = \OC::$server->getMemCacheFactory();
if($memcache->isAvailable()) {
$this->cache = $memcache->create();
} else {
diff --git a/lib/public/cachefactory.php b/lib/public/cachefactory.php
index bb49aea7f3a..1bb0ea3dd51 100644
--- a/lib/public/cachefactory.php
+++ b/lib/public/cachefactory.php
@@ -10,8 +10,17 @@ namespace OCP;
interface CacheFactory{
/**
+ * Get a memory cache instance
+ *
* @param string $prefix
* @return $return \OCP\ICache
*/
public function create($prefix = '');
+
+ /**
+ * Check if a memory cache backend is available
+ *
+ * @return bool
+ */
+ public function isAvailable();
}