X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FReply.java;h=44aaf899e977181280b61992011ebc890f7e591e;hb=8bc55daff94063bc5cb6b1d240e408aac836f82b;hp=cfc6d91b7c6acccaa72274b3b6fdcdc2f0b0daaf;hpb=9294f338cd2cbdb6a1b0c4cfbb4bba9ad3c1b592;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/Reply.java b/src/main/java/net/pterodactylus/sone/data/Reply.java index cfc6d91..44aaf89 100644 --- a/src/main/java/net/pterodactylus/sone/data/Reply.java +++ b/src/main/java/net/pterodactylus/sone/data/Reply.java @@ -152,7 +152,7 @@ public class Reply { */ @Override public int hashCode() { - return post.hashCode() ^ id.hashCode(); + return sone.hashCode() ^ id.hashCode() ^ post.hashCode() ^ (int) (time >> 32) ^ (int) (time & 0xffffffff); } /** @@ -163,7 +163,8 @@ public class Reply { if (!(object instanceof Reply)) { return false; } - return ((Reply) object).post.equals(post) && ((Reply) object).id.equals(id); + Reply reply = (Reply) object; + return reply.sone.equals(sone) && reply.id.equals(id) && reply.post.equals(post) && (reply.time == time) && reply.text.equals(text); } }