Files
2025-12-26 19:47:11 +03:30

16 lines
457 B
Dart

const String fallbackObscuredAddress = "*.*.*.*";
String obscureIp(String ip) {
try {
if (ip.contains(".")) {
final splits = ip.split(".");
return "${splits.first}.*.*.${splits.last}";
} else if (ip.contains(":")) {
final splits = ip.split(":");
return [splits.first, ...splits.sublist(1).map((part) => "*" * part.length)].join(":");
}
// ignore: empty_catches
} catch (e) {}
return fallbackObscuredAddress;
}