summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/private/server.php13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/private/server.php b/lib/private/server.php
index bee70dec2df..84ee8cadf04 100644
--- a/lib/private/server.php
+++ b/lib/private/server.php
@@ -136,6 +136,10 @@ class Server extends SimpleContainer implements IServerContainer {
$this->registerService('UserCache', function($c) {
return new UserCache();
});
+ $this->registerService('MemCache', function ($c) {
+ $factory = new \OC\Memcache\Factory();
+ return $factory->create();
+ });
$this->registerService('ActivityManager', function($c) {
return new ActivityManager();
});
@@ -296,6 +300,15 @@ class Server extends SimpleContainer implements IServerContainer {
}
/**
+ * Returns an ICache instance
+ *
+ * @return \OCP\ICache
+ */
+ function getMemCache() {
+ return $this->query('MemCache');
+ }
+
+ /**
* Returns the current session
*
* @return \OCP\ISession