From 686561dc5b5c905ce956b5f4ad5d3956793c7ee7 Mon Sep 17 00:00:00 2001 From: Brenton Bostick Date: Thu, 2 Feb 2023 17:01:45 -0500 Subject: [PATCH] reimplement VirtualNetworkDNS.equals --- .../com/zerotier/sdk/VirtualNetworkDNS.java | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/java/src/com/zerotier/sdk/VirtualNetworkDNS.java b/java/src/com/zerotier/sdk/VirtualNetworkDNS.java index 7046fd42..8b74cd17 100644 --- a/java/src/com/zerotier/sdk/VirtualNetworkDNS.java +++ b/java/src/com/zerotier/sdk/VirtualNetworkDNS.java @@ -14,9 +14,28 @@ public class VirtualNetworkDNS implements Comparable { public VirtualNetworkDNS() {} - public boolean equals(VirtualNetworkDNS o) { - if (o == null) return false; - return domain.equals(o.domain) && servers.equals(o.servers); + @Override + public boolean equals(Object o) { + + if (o == null) { + return false; + } + + if (!(o instanceof VirtualNetworkDNS)) { + return false; + } + + VirtualNetworkDNS d = (VirtualNetworkDNS) o; + + if (!domain.equals(d.domain)) { + return false; + } + + if (!servers.equals(d.servers)) { + return false; + } + + return true; } @Override