1 package net.pterodactylus.sone.notify
3 import com.google.inject.ImplementedBy
4 import net.pterodactylus.sone.data.PostReply
5 import net.pterodactylus.sone.data.Sone
7 @ImplementedBy(DefaultReplyVisibilityFilter::class)
8 interface ReplyVisibilityFilter {
10 fun isReplyVisible(sone: Sone?, reply: PostReply): Boolean
13 fun isVisible(currentSone: Sone?) =
14 { reply: PostReply -> isReplyVisible(currentSone, reply) }