Files
umbrix/lib/core/utils/ip_utils.dart
problematicconsumer d643c52e19 Change ip obscure
2024-02-13 19:59:17 +03:30

19 lines
482 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;
}