File tree Expand file tree Collapse file tree
agent_api/src/main/java/dev/aikido/agent_api/helpers/net Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import inet .ipaddr .IPAddress ;
44import inet .ipaddr .IPAddressString ;
5-
6- import java .util .HashSet ;
7- import java .util .Set ;
5+ import inet .ipaddr .format .util .DualIPv4v6Tries ;
86
97public class IPList {
10- private Set < IPAddress > ipAddresses ;
8+ private final DualIPv4v6Tries ipAddresses ;
119
1210 public IPList () {
13- this .ipAddresses = new HashSet <> ();
11+ this .ipAddresses = new DualIPv4v6Tries ();
1412 }
1513
1614 public void add (String ipOrCIDR ) {
@@ -56,12 +54,7 @@ public boolean matches(String ip) {
5654 }
5755
5856 private boolean containsAddress (IPAddress ipAddress ) {
59- for (IPAddress subnet : ipAddresses ) {
60- if (subnet .contains (ipAddress )) {
61- return true ;
62- }
63- }
64- return false ;
57+ return ipAddresses .elementContains (ipAddress );
6558 }
6659 public int length () {
6760 return ipAddresses .size ();
You can’t perform that action at this time.
0 commit comments