From a9f7a99388c3dabdc45157af61558975e0e61fdb Mon Sep 17 00:00:00 2001 From: Fernando Giannetti Date: Fri, 31 May 2019 16:58:15 -0300 Subject: [PATCH] allow IPv6 format on natMap --- .../redisson/connection/SentinelConnectionManager.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java b/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java index f51b012a4..1928762e7 100755 --- a/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java +++ b/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java @@ -441,9 +441,12 @@ public class SentinelConnectionManager extends MasterSlaveConnectionManager { } private String createAddress(String host, Object port) { - if (host.contains(":") && !host.startsWith("[")) { - String[] splittedHost= host.split(":"); - host = "[" + applyNatMap(splittedHost[0]) + splittedHost[1] + "]"; + if (host.contains(":")){ + String pureHost = host.replaceAll("[\\[\\]]",""); + host = applyNatMap(pureHost); + if(host.contains(":")){ + host = "[" + host + "]"; + } }else { host=applyNatMap(host); }