From a9600a7d8af3cb22dc5917ab4fdfab365ef31638 Mon Sep 17 00:00:00 2001 From: mohammed jasem alaajel Date: Sun, 17 Jul 2022 09:14:39 +0400 Subject: [PATCH] check whatever password is empty or not --- .../minecraft/redisbungee/RedisBungeeBungeePlugin.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeBungeePlugin.java b/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeBungeePlugin.java index d8034b3..b8e2dc7 100644 --- a/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeBungeePlugin.java +++ b/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeBungeePlugin.java @@ -881,8 +881,12 @@ public class RedisBungeeBungeePlugin extends Plugin implements RedisBungeePlugin if (yamlConfiguration.getBoolean("cluster-mode-enabled", false)) { GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig<>(); poolConfig.setMaxTotal(yamlConfiguration.getInt("max-redis-connections", 8)); - this.jedisSummoner = new ClusterJedisSummoner(new JedisCluster(new HostAndPort(redisServer, redisPort), 5000, 5000, 60, serverId, redisPassword, poolConfig, useSSL)); - this.redisBungeeMode = RedisBungeeMode.CLUSTER; + if (redisPassword != null) { + this.jedisSummoner = new ClusterJedisSummoner(new JedisCluster(new HostAndPort(redisServer, redisPort), 5000, 5000, 60, serverId, redisPassword, poolConfig, useSSL)); + } else { + this.jedisSummoner = new ClusterJedisSummoner(new JedisCluster(new HostAndPort(redisServer, redisPort), 5000, 5000, 60, poolConfig)); + getLogger().warning("SSL option is ignored in Cluster mode if no PASSWORD is set"); + }this.redisBungeeMode = RedisBungeeMode.CLUSTER; getLogger().log(Level.INFO, "RedisBungee MODE: CLUSTER"); } else { JedisPoolConfig config = new JedisPoolConfig();