From: Kristina Date: Sun, 10 Sep 2017 08:40:09 +0000 (+0000) Subject: Merge branch 'add-spoof-check-on-user' into 'master' X-Git-Url: https://jfr.im/git/irc/rizon/acid.git/commitdiff_plain/9e82525cf6d88bc3caede72aca66288aca9a6901?hp=feb9a09d97035006a6eaf6b879c9956c1e413353 Merge branch 'add-spoof-check-on-user' into 'master' Add a public method to check if a user's IP is spoofed See merge request !74 --- diff --git a/acid/src/main/java/net/rizon/acid/core/User.java b/acid/src/main/java/net/rizon/acid/core/User.java index 3303f20..784c293 100644 --- a/acid/src/main/java/net/rizon/acid/core/User.java +++ b/acid/src/main/java/net/rizon/acid/core/User.java @@ -49,7 +49,7 @@ public class User implements Comparable this.UID = UID; this.ip = ip; // Check if this IP isn't spoofed. - if (!this.ip.equals("255.255.255.255") && !this.ip.equals("0")) + if (!isSpoofed()) { // Cloak IP if IP is visible host, else cloak hostname. this.cloakedIp = Acidictive.cloakGenerator.cloak(this.ip); @@ -81,6 +81,11 @@ public class User implements Comparable this.getServer().incUsers(); } + public final boolean isSpoofed() + { + return this.ip.equals("255.255.255.255") || this.ip.equals("0"); + } + public void onQuit() { for (Iterator it = chanList.iterator(); it.hasNext();)