summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorLukas Reschke <lukas@statuscode.ch>2017-10-19 12:03:04 +0200
committerGitHub <noreply@github.com>2017-10-19 12:03:04 +0200
commit9932b7498d4ccf6dede786741a5b12ea167b3f48 (patch)
tree8759ca2073cd8a327242c2b25b2645b3b44b4dc8 /apps
parentbb1af9b2842f070dbd3462125f46e3d102fe812b (diff)
parent4388ec22316a44d658593eb11b4d51eaa4183006 (diff)
downloadnextcloud-server-9932b7498d4ccf6dede786741a5b12ea167b3f48.tar.gz
nextcloud-server-9932b7498d4ccf6dede786741a5b12ea167b3f48.zip
Merge pull request #6873 from nextcloud/ldap_proxy_redix_fix
Ldap proxy Redis fix
Diffstat (limited to 'apps')
-rw-r--r--apps/user_ldap/lib/Proxy.php31
1 files changed, 12 insertions, 19 deletions
diff --git a/apps/user_ldap/lib/Proxy.php b/apps/user_ldap/lib/Proxy.php
index 96bb670b789..305d2c4181b 100644
--- a/apps/user_ldap/lib/Proxy.php
+++ b/apps/user_ldap/lib/Proxy.php
@@ -65,7 +65,7 @@ abstract class Proxy {
static $db;
static $coreUserManager;
static $coreNotificationManager;
- if(is_null($fs)) {
+ if($fs === null) {
$ocConfig = \OC::$server->getConfig();
$fs = new FilesystemHelper();
$log = new LogWrapper();
@@ -158,7 +158,7 @@ abstract class Proxy {
*/
private function getCacheKey($key) {
$prefix = 'LDAP-Proxy-';
- if(is_null($key)) {
+ if($key === null) {
return $prefix;
}
return $prefix.md5($key);
@@ -169,24 +169,17 @@ abstract class Proxy {
* @return mixed|null
*/
public function getFromCache($key) {
- if(is_null($this->cache) || !$this->isCached($key)) {
+ if($this->cache === null) {
return null;
}
- $key = $this->getCacheKey($key);
-
- return json_decode(base64_decode($this->cache->get($key)));
- }
- /**
- * @param string $key
- * @return bool
- */
- public function isCached($key) {
- if(is_null($this->cache)) {
- return false;
- }
$key = $this->getCacheKey($key);
- return $this->cache->hasKey($key);
+ $value = $this->cache->get($key);
+ if ($value === null) {
+ return null;
+ }
+
+ return json_decode(base64_decode($value));
}
/**
@@ -194,16 +187,16 @@ abstract class Proxy {
* @param mixed $value
*/
public function writeToCache($key, $value) {
- if(is_null($this->cache)) {
+ if($this->cache === null) {
return;
}
$key = $this->getCacheKey($key);
$value = base64_encode(json_encode($value));
- $this->cache->set($key, $value, '2592000');
+ $this->cache->set($key, $value, 2592000);
}
public function clearCache() {
- if(is_null($this->cache)) {
+ if($this->cache === null) {
return;
}
$this->cache->clear($this->getCacheKey(null));