X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FNewElements.kt;fp=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FNewElements.kt;h=c45d15e84a0f7092d23800a809c09773319fbf29;hb=5c1acc9f42d039acb0174e3ab1266d76122675ef;hp=28e410cbf6f98305083fc660f092e6169bfd3cdd;hpb=fda2239d4bd30e90a397d4cc3726250270876856;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/web/NewElements.kt b/src/main/kotlin/net/pterodactylus/sone/web/NewElements.kt index 28e410c..c45d15e 100644 --- a/src/main/kotlin/net/pterodactylus/sone/web/NewElements.kt +++ b/src/main/kotlin/net/pterodactylus/sone/web/NewElements.kt @@ -18,6 +18,7 @@ package net.pterodactylus.sone.web import net.pterodactylus.sone.data.Post import net.pterodactylus.sone.data.PostReply +import net.pterodactylus.sone.data.Sone import net.pterodactylus.sone.notify.ListNotification import net.pterodactylus.sone.notify.PostVisibilityFilter import net.pterodactylus.sone.notify.ReplyVisibilityFilter @@ -38,10 +39,10 @@ class NewElements @Inject constructor( private val replyVisibilityFilter: ReplyVisibilityFilter ) { - fun newPosts(): Collection = + fun newPosts(currentSone: Sone? = null): Collection = listOf(newPostNotification, localPostNotification) .flatMap(ListNotification::elements) - .filter { postVisibilityFilter.isPostVisible(null, it) } + .filter { postVisibilityFilter.isPostVisible(currentSone, it) } fun newReplies(): Collection = listOf(newReplyNotification, localReplyNotification)