+ Collection<PostReply> newReplies = webInterface.getNewReplies();
+ if (currentSone != null) {
+ newReplies = Collections2.filter(newReplies, new Predicate<PostReply>() {
+
+ @Override
+ public boolean apply(PostReply reply) {
+ return ListNotificationFilters.isReplyVisible(currentSone, reply);
+ }
+
+ });
+ }
+ /* remove replies to unknown posts. */
+ newReplies = Collections2.filter(newReplies, new Predicate<PostReply>() {
+
+ @Override
+ public boolean apply(PostReply reply) {
+ return (reply.getPost() != null) && (reply.getPost().getSone() != null);
+ }
+ });