mirror of
https://github.com/WiIIiam278/HuskSync.git
synced 2025-12-26 10:09:10 +00:00
Authenticate when creating the ConnectionPool
This commit is contained in:
@@ -23,7 +23,18 @@ public abstract class RedisListener {
|
||||
* Creates a new RedisListener and initialises the Redis connection
|
||||
*/
|
||||
public RedisListener() {
|
||||
jedisPool = new JedisPool(new JedisPoolConfig(), Settings.redisHost, Settings.redisPort);
|
||||
if (Settings.redisPassword.isEmpty()) {
|
||||
jedisPool = new JedisPool(new JedisPoolConfig(),
|
||||
Settings.redisHost,
|
||||
Settings.redisPort,
|
||||
0);
|
||||
} else {
|
||||
jedisPool = new JedisPool(new JedisPoolConfig(),
|
||||
Settings.redisHost,
|
||||
Settings.redisPort,
|
||||
0,
|
||||
Settings.redisPassword);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -54,12 +65,8 @@ public abstract class RedisListener {
|
||||
* Start the Redis listener
|
||||
*/
|
||||
public final void listen() {
|
||||
final String jedisPassword = Settings.redisPassword;
|
||||
new Thread(() -> {
|
||||
try (Jedis jedis = getJedisConnection()) {
|
||||
if (!jedisPassword.equals("")) {
|
||||
jedis.auth(jedisPassword);
|
||||
}
|
||||
if (jedis.isConnected()) {
|
||||
isActiveAndEnabled = true;
|
||||
log(Level.INFO, "Enabled Redis listener successfully!");
|
||||
|
||||
@@ -65,11 +65,6 @@ public class RedisMessage {
|
||||
*/
|
||||
public void send() throws IOException {
|
||||
try (Jedis publisher = RedisListener.getJedisConnection()) {
|
||||
final String jedisPassword = Settings.redisPassword;
|
||||
publisher.connect();
|
||||
if (!jedisPassword.equals("")) {
|
||||
publisher.auth(jedisPassword);
|
||||
}
|
||||
publisher.publish(REDIS_CHANNEL, getFullMessage());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user