import java.util.List;
import java.util.Set;
+import net.pterodactylus.sone.data.Post;
+import net.pterodactylus.sone.data.Reply;
import net.pterodactylus.sone.data.Sone;
import net.pterodactylus.sone.template.SoneAccessor;
import net.pterodactylus.sone.web.WebInterface;
for (Notification notification : removedNotifications) {
jsonRemovedNotifications.add(createJsonNotification(notification));
}
- return createSuccessJsonObject().put("sones", jsonSones).put("notifications", jsonNotifications).put("removedNotifications", jsonRemovedNotifications);
+ /* load new posts. */
+ Set<Post> newPosts = webInterface.getNewPosts();
+ JsonArray jsonPosts = new JsonArray();
+ for (Post post : newPosts) {
+ jsonPosts.add(post.getId());
+ }
+ /* load new replies. */
+ Set<Reply> newReplies = webInterface.getNewReplies();
+ JsonArray jsonReplies = new JsonArray();
+ for (Reply reply : newReplies) {
+ jsonReplies.add(reply.getId());
+ }
+ return createSuccessJsonObject().put("sones", jsonSones).put("notifications", jsonNotifications).put("removedNotifications", jsonRemovedNotifications).put("newPosts", jsonPosts).put("newReplies", jsonReplies);
}
/**