X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fxdcc%2Fdata%2FChannel.java;h=93ebfa0cfd44e501987339752c197af4c59f1821;hb=2d0f3614a96b0d8f7d5666c65ab80b3cbf5349ec;hp=59be3318fcfecb7b2631fd8eb7e67b6b48fb9e5a;hpb=3404d481880e426bce9a75f727ba065aea427de2;p=xudocci.git diff --git a/src/main/java/net/pterodactylus/xdcc/data/Channel.java b/src/main/java/net/pterodactylus/xdcc/data/Channel.java index 59be331..93ebfa0 100644 --- a/src/main/java/net/pterodactylus/xdcc/data/Channel.java +++ b/src/main/java/net/pterodactylus/xdcc/data/Channel.java @@ -65,4 +65,28 @@ public class Channel { return name; } + // + // OBJECT METHODS + // + + @Override + public boolean equals(Object object) { + if (!(object instanceof Channel)) { + return false; + } + Channel channel = (Channel) object; + if (!network().equals(channel.network())) { + return false; + } + if (!name().equalsIgnoreCase(channel.name())) { + return false; + } + return true; + } + + @Override + public int hashCode() { + return network().hashCode() ^ name().hashCode(); + } + }