aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/RedisFactory.php
diff options
context:
space:
mode:
authorGit'Fellow <12234510+solracsf@users.noreply.github.com>2023-08-13 16:26:24 +0200
committerGitHub <noreply@github.com>2023-08-13 16:26:24 +0200
commit6083fe3c9b140915529387df735a79bdc4e57273 (patch)
tree5d7e9f181e824f698af6712443be7faac8b7bbc9 /lib/private/RedisFactory.php
parent51a73d8e807e6211a4b0d06c54f2d4833576cb48 (diff)
downloadnextcloud-server-6083fe3c9b140915529387df735a79bdc4e57273.tar.gz
nextcloud-server-6083fe3c9b140915529387df735a79bdc4e57273.zip
Code simplification using null coalescing
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Diffstat (limited to 'lib/private/RedisFactory.php')
-rw-r--r--lib/private/RedisFactory.php28
1 files changed, 4 insertions, 24 deletions
diff --git a/lib/private/RedisFactory.php b/lib/private/RedisFactory.php
index 6b509b1c1a9..4903a8713df 100644
--- a/lib/private/RedisFactory.php
+++ b/lib/private/RedisFactory.php
@@ -59,17 +59,8 @@ class RedisFactory {
throw new \Exception('Redis Cluster support is not available');
}
- if (isset($config['timeout'])) {
- $timeout = $config['timeout'];
- } else {
- $timeout = 0.0;
- }
-
- if (isset($config['read_timeout'])) {
- $readTimeout = $config['read_timeout'];
- } else {
- $readTimeout = 0.0;
- }
+ $timeout = $config['timeout'] ?? 0.0;
+ $readTimeout = $config['read_timeout'] ?? 0.0;
$auth = null;
if (isset($config['password']) && (string)$config['password'] !== '') {
@@ -103,19 +94,8 @@ class RedisFactory {
} else {
$this->instance = new \Redis();
- if (isset($config['host'])) {
- $host = $config['host'];
- } else {
- $host = '127.0.0.1';
- }
-
- if (isset($config['port'])) {
- $port = $config['port'];
- } elseif ($host[0] !== '/') {
- $port = 6379;
- } else {
- $port = null;
- }
+ $host = $config['host'] ?? '127.0.0.1';
+ $port = $config['port'] ?? ($host[0] !== '/' ? 6379 : null);
$this->eventLogger->start('connect:redis', 'Connect to redis and send AUTH, SELECT');
// Support for older phpredis versions not supporting connectionParameters