}
/**
- * Adds the given post to this Sone.
+ * Adds the given post to this Sone. The post will not be added if its
+ * {@link Post#getSone() Sone} is not this Sone.
*
* @param post
* The post to add
*/
public synchronized void addPost(Post post) {
- if (posts.add(post)) {
+ if (post.getSone().equals(this) && posts.add(post)) {
modificationCounter++;
}
}
* The post to remove
*/
public synchronized void removePost(Post post) {
- if (posts.remove(post)) {
+ if (post.getSone().equals(this) && posts.remove(post)) {
modificationCounter++;
}
}