X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FPost.java;h=58c50e1c3f415bce8ce95f1d9a2a14ba69ac25b8;hb=2d0067ede0cb2b85498abbc8cffe0ed5dce93242;hp=f7fbcd3ee11bda6b231d6af24f84df83bb9319d8;hpb=3057b4c74a69b4a2c58f0b75aff62d44747934d3;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/Post.java b/src/main/java/net/pterodactylus/sone/data/Post.java index f7fbcd3..58c50e1 100644 --- a/src/main/java/net/pterodactylus/sone/data/Post.java +++ b/src/main/java/net/pterodactylus/sone/data/Post.java @@ -173,7 +173,7 @@ public class Post { */ @Override public int hashCode() { - return id.hashCode(); + return id.hashCode() ^ sone.hashCode() ^ (int) (time >>> 32) ^ (int) (time & 0xffffffff) ^ text.hashCode(); } /** @@ -184,7 +184,8 @@ public class Post { if (!(object instanceof Post)) { return false; } - return ((Post) object).id.equals(id); + Post post = (Post) object; + return post.id.equals(id) && post.sone.equals(sone) && (post.time == time) && post.text.equals(text); } }