diff --git a/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/config/ConfigLoader.java b/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/config/ConfigLoader.java index acfe6e7..6dbb06b 100644 --- a/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/config/ConfigLoader.java +++ b/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/config/ConfigLoader.java @@ -109,6 +109,7 @@ public interface ConfigLoader { config.setMaxTotal(node.getNode("compatibility-max-connections").getInt(3)); config.setBlockWhenExhausted(true); jedisPool = new JedisPool(config, redisServer, redisPort, 0, redisPassword, useSSL); + plugin.logInfo("Compatibility JedisPool was created"); } GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig<>(); poolConfig.setMaxTotal(maxConnections); diff --git a/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/summoners/JedisPooledSummoner.java b/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/summoners/JedisPooledSummoner.java index ec270b2..a2b84ac 100644 --- a/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/summoners/JedisPooledSummoner.java +++ b/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/summoners/JedisPooledSummoner.java @@ -14,10 +14,16 @@ public class JedisPooledSummoner implements Summoner { public JedisPooledSummoner(JedisPooled jedisPooled, JedisPool jedisPool) { this.jedisPooled = jedisPooled; this.jedisPool = jedisPool; - try (Jedis jedis = this.jedisPool.getResource()) { - // Test the connection to make sure configuration is right - jedis.ping(); + // test connections + if (jedisPool != null) { + try (Jedis jedis = this.jedisPool.getResource()) { + // Test the connection to make sure configuration is right + jedis.ping(); + } } + jedisPooled.set("random_data", "0"); + jedisPooled.del("random_data"); + } @Override