diff --git a/router/java/src/net/i2p/router/transport/udp/IntroductionManager.java b/router/java/src/net/i2p/router/transport/udp/IntroductionManager.java index 6a0b41253383f549a9beb8871e3579dd44339b44..9bc2bfd72a29f33f4ccaf9a49e57c901311b34c7 100644 --- a/router/java/src/net/i2p/router/transport/udp/IntroductionManager.java +++ b/router/java/src/net/i2p/router/transport/udp/IntroductionManager.java @@ -259,9 +259,28 @@ class IntroductionManager { stag = String.valueOf(tag); } + @Override public int compareTo(Introducer i) { return skey.compareTo(i.skey); } + + @Override + public boolean equals(Object o) { + if (o == null) { + return false; + } + if (!(o instanceof Introducer)) { + return false; + } + + Introducer i = (Introducer) o; + return this.compareTo(i) == 0; + } + + @Override + public int hashCode() { + return skey.hashCode(); + } } /**