diff --git a/src/main/java/io/kamax/mxisd/config/memory/MemoryThreePid.java b/src/main/java/io/kamax/mxisd/config/memory/MemoryThreePid.java index 3cd4922..4412b6b 100644 --- a/src/main/java/io/kamax/mxisd/config/memory/MemoryThreePid.java +++ b/src/main/java/io/kamax/mxisd/config/memory/MemoryThreePid.java @@ -45,4 +45,21 @@ public class MemoryThreePid implements _ThreePid { this.address = address; } + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + MemoryThreePid threePid = (MemoryThreePid) o; + + if (!medium.equals(threePid.medium)) return false; + return address.equals(threePid.address); + } + + @Override + public int hashCode() { + int result = medium.hashCode(); + result = 31 * result + address.hashCode(); + return result; + } }