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());
      }
   }
}