X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FViewSonePage.java;h=d933bc7f36e6382591710a635cc4d6184f29fee6;hb=533720edfdc8c59088db00fef5374c6a8f461a1a;hp=8b88f2e3bf4bae9be6c8f6fab614e2bdd7c1ad64;hpb=728eb9dfab6b9284dbb69701fa8ba4a9b072e7ca;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/web/ViewSonePage.java b/src/main/java/net/pterodactylus/sone/web/ViewSonePage.java index 8b88f2e..d933bc7 100644 --- a/src/main/java/net/pterodactylus/sone/web/ViewSonePage.java +++ b/src/main/java/net/pterodactylus/sone/web/ViewSonePage.java @@ -17,6 +17,10 @@ package net.pterodactylus.sone.web; +import java.util.List; + +import net.pterodactylus.sone.data.Post; +import net.pterodactylus.sone.data.Reply; import net.pterodactylus.sone.data.Sone; import net.pterodactylus.util.template.Template; @@ -54,4 +58,19 @@ public class ViewSonePage extends SoneTemplatePage { template.set("sone", sone); } + /** + * {@inheritDoc} + */ + @Override + protected void postProcess(Request request, Template template) { + Sone sone = (Sone) template.get("sone"); + List posts = sone.getPosts(); + for (Post post : posts) { + webInterface.getCore().markPostKnown(post); + for (Reply reply : webInterface.getCore().getReplies(post)) { + webInterface.getCore().markReplyKnown(reply); + } + } + } + }