fix Node equality

merge-requests/3/head
wow nero 3 years ago committed by m2049r
parent 40f5c9365e
commit 77e9bf7c43

@ -64,12 +64,14 @@ public class Node {
return hostAddress.hashCode(); return hostAddress.hashCode();
} }
// Nodes are equal if they are the same host address & are on the same network // Nodes are equal if they are the same host address:port & are on the same network
@Override @Override
public boolean equals(Object other) { public boolean equals(Object other) {
if (!(other instanceof Node)) return false; if (!(other instanceof Node)) return false;
final Node anotherNode = (Node) other; final Node anotherNode = (Node) other;
return (hostAddress.equals(anotherNode.hostAddress) && (networkType == anotherNode.networkType)); return (hostAddress.equals(anotherNode.hostAddress)
&& (rpcPort == anotherNode.rpcPort)
&& (networkType == anotherNode.networkType));
} }
static public Node fromString(String nodeString) { static public Node fromString(String nodeString) {

Loading…
Cancel
Save