forked from I2P_Developers/i2p.i2p
Util: Add methods to convert IPv6 addresses to canonical RFC 5952 strings
Moved from NetDbRenderer Use in CLI only for now CLI and conversion micro-optimizations
This commit is contained in:
@@ -1263,8 +1263,7 @@ class NetDbRenderer {
|
||||
return Addresses.toString(bip);
|
||||
} else if (ip.contains(":0:")) {
|
||||
// convert to canonical
|
||||
// https://stackoverflow.com/questions/7043983/ipv6-address-into-compressed-form-in-java
|
||||
return ip.replaceAll("((?:(?:^|:)0+\\b){2,}):?(?!\\S*\\b\\1:0+\\b)(\\S*)", "::$2").replaceFirst("^0::","::");
|
||||
return Addresses.toCanonicalString(ip);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user