X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FSone.java;h=129293cee88ad1434e746825b8ae29c595d6f732;hb=b29cf0908e6dfd2b55220a3a7e44200f2fe5b19e;hp=f6d5181ad8e4fbdea63ffd5b4cd3fb92fb876f93;hpb=544c75a3b539a2948d08f688e7c367baa3dac28b;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/Sone.java b/src/main/java/net/pterodactylus/sone/data/Sone.java index f6d5181..129293c 100644 --- a/src/main/java/net/pterodactylus/sone/data/Sone.java +++ b/src/main/java/net/pterodactylus/sone/data/Sone.java @@ -49,38 +49,38 @@ public class Sone { private final UUID id; /** The name of this Sone. */ - private String name; + private volatile String name; /** The URI under which the Sone is stored in Freenet. */ - private FreenetURI requestUri; + private volatile FreenetURI requestUri; /** The URI used to insert a new version of this Sone. */ /* This will be null for remote Sones! */ - private FreenetURI insertUri; + private volatile FreenetURI insertUri; /** The time of the last inserted update. */ - private long time; + private volatile long time; /** The profile of this Sone. */ - private Profile profile; + private volatile Profile profile; /** All friend Sones. */ - private final Set friendSones = new HashSet(); + private final Set friendSones = Collections.synchronizedSet(new HashSet()); /** All posts. */ - private final Set posts = new HashSet(); + private final Set posts = Collections.synchronizedSet(new HashSet()); /** All replies. */ - private final Set replies = new HashSet(); + private final Set replies = Collections.synchronizedSet(new HashSet()); /** The IDs of all blocked Sones. */ - private final Set blockedSoneIds = new HashSet(); + private final Set blockedSoneIds = Collections.synchronizedSet(new HashSet()); /** The IDs of all liked posts. */ - private final Set likedPostIds = new HashSet(); + private final Set likedPostIds = Collections.synchronizedSet(new HashSet()); /** The IDs of all liked replies. */ - private final Set likedReplyIds = new HashSet(); + private final Set likedReplyIds = Collections.synchronizedSet(new HashSet()); /** Modification count. */ private volatile long modificationCounter = 0;