mirror of
https://github.com/colbster937/originblacklist.git
synced 2026-02-04 11:07:41 +00:00
Compare commits
2 Commits
9985223d22
...
v2.0.2+269
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a6fb5e379c | ||
|
|
2699ceaeff |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,6 +2,7 @@
|
||||
/.vscode/
|
||||
/gradle/
|
||||
/build/
|
||||
/bin/
|
||||
/run/
|
||||
/gradlew
|
||||
/gradlew.bat
|
||||
@@ -78,6 +78,9 @@ public final class OPlayer {
|
||||
}
|
||||
|
||||
private static final String formatIPAddress(String addr) {
|
||||
if (addr == null) {
|
||||
addr = OriginBlacklist.UNKNOWN_STR;
|
||||
} else {
|
||||
if (addr.startsWith("/")) {
|
||||
addr = addr.substring(1);
|
||||
}
|
||||
@@ -89,14 +92,28 @@ public final class OPlayer {
|
||||
|
||||
if (addr.startsWith("[")) {
|
||||
i = addr.indexOf(']');
|
||||
if (i != -1)
|
||||
return addr.substring(1, i);
|
||||
return addr.substring(1);
|
||||
if (i != -1) {
|
||||
addr = addr.substring(1, i);
|
||||
} else {
|
||||
addr = addr.substring(1);
|
||||
}
|
||||
|
||||
} else {
|
||||
i = addr.lastIndexOf(':');
|
||||
if (i != -1) {
|
||||
addr = addr.substring(0, i);
|
||||
String a = addr.substring(0, i);
|
||||
String p = addr.substring(i + 1);
|
||||
|
||||
boolean port = !p.isEmpty();
|
||||
for (int j = 0; j < p.length() && port; j++) {
|
||||
char c = p.charAt(j);
|
||||
port = (c >= '0' && c <= '9');
|
||||
}
|
||||
|
||||
if (port && a.indexOf('.') != -1) {
|
||||
addr = a;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return addr;
|
||||
|
||||
Reference in New Issue
Block a user