X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FSoneImpl.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FSoneImpl.java;h=eb8bbe5c720c98649f3f6ed769b6195741bf6894;hp=142f4a25b75f03093d276075222cf2bc0a88ecd8;hb=d15563b5b582b71366a52a361537c06cd52ae55b;hpb=be9ad815f992468e6501384c7d3d95f7094c7b18 diff --git a/src/main/java/net/pterodactylus/sone/data/impl/SoneImpl.java b/src/main/java/net/pterodactylus/sone/data/impl/SoneImpl.java index 142f4a2..eb8bbe5 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/SoneImpl.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/SoneImpl.java @@ -98,7 +98,7 @@ public class SoneImpl implements LocalSone { private final Collection posts = new HashSet(); /** All replies. */ - private final Set replies = new CopyOnWriteArraySet(); + private final Set replies = new HashSet(); /** The IDs of all liked posts. */ private final Set likedPostIds = new CopyOnWriteArraySet(); @@ -121,7 +121,7 @@ public class SoneImpl implements LocalSone { * @param local * {@code true} if the Sone is a local Sone, {@code false} otherwise */ - public SoneImpl(Database database, Identity identity, boolean local, long time, Client client, Collection posts) { + public SoneImpl(Database database, Identity identity, boolean local, long time, Client client, Collection posts, Collection postReplies) { this.database = database; this.id = identity.getId(); this.identity = identity; @@ -129,6 +129,7 @@ public class SoneImpl implements LocalSone { this.time = time; this.client = client; this.posts.addAll(posts); + this.replies.addAll(postReplies); } //