ConnectionOrigin class
Пакет: com.hypixel.hytale.protocol.io
Файл: com/hypixel/hytale/protocol/io/ConnectionOrigin.java
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var0 == null || var1 == null) |
static |
boolean |
isFromSameOriginboolean isFromSameOrigin(@Nullable SocketAddress var0, @Nullable SocketAddress var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.protocol.io;
class="kw">import java.net.InetSocketAddress;
class="kw">import java.net.SocketAddress;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nullable;
class="kw">public class="kw">final class ConnectionOrigin {
class="kw">private ConnectionOrigin() {
}
class="kw">public class="kw">static boolean isFromSameOrigin(@Nullable SocketAddress var0, @Nullable SocketAddress var1) {
if (var0 == null || var1 == null) {
class="kw">return false;
} else if (Objects.equals(var0, var1)) {
class="kw">return true;
} else if (!var0.getClass().equals(var1.getClass())) {
class="kw">return false;
} else if (!(var0 class="kw">instanceof InetSocketAddress var2 && var1 class="kw">instanceof InetSocketAddress var3)) {
class="kw">return false;
} else if (var2.getAddress() == null || var3.getAddress() == null) {
class="kw">return false;
} else {
class="kw">return var2.getAddress().isLoopbackAddress() && var3.getAddress().isLoopbackAddress() ? true : var2.getAddress().equals(var3.getAddress());
}
}
}