X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FCore.java;h=7a978420a45a219c46526afab4cd19b4fe6f89de;hp=c58a508efdc17e98905a700ae85aa50a2ffd38d7;hb=7b1a3e4378a632ad4b9e32373921cfad4fd91e8d;hpb=4314a29fdeb9766e198b7144a9724422d0df84dc diff --git a/src/main/java/net/pterodactylus/sone/core/Core.java b/src/main/java/net/pterodactylus/sone/core/Core.java index c58a508..7a97842 100644 --- a/src/main/java/net/pterodactylus/sone/core/Core.java +++ b/src/main/java/net/pterodactylus/sone/core/Core.java @@ -1707,8 +1707,8 @@ public class Core extends AbstractService implements IdentityListener, UpdateLis */ public void markPostKnown(Post post) { synchronized (newPosts) { - if (newPosts.remove(post.getId())) { - knownPosts.add(post.getId()); + newPosts.remove(post.getId()); + if (knownPosts.add(post.getId())) { coreListenerManager.fireMarkPostKnown(post); touchConfiguration(); } @@ -1847,8 +1847,8 @@ public class Core extends AbstractService implements IdentityListener, UpdateLis */ public void markReplyKnown(PostReply reply) { synchronized (newReplies) { - if (newReplies.remove(reply.getId())) { - knownReplies.add(reply.getId()); + newReplies.remove(reply.getId()); + if (knownReplies.add(reply.getId())) { coreListenerManager.fireMarkReplyKnown(reply); touchConfiguration(); }