X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fnotification%2FMarkPostKnownDuringFirstStartHandler.kt;h=caca76ecb871b7076e392540cf8de6030826504f;hb=069a5d8f4a6d7569e6ecd66ba2a57a3fd4db582f;hp=ddeaac53758b08271db89df2a2182f8e5dc41b23;hpb=3b926c638ec74eaf41e54463de6e85629f4e1be8;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/web/notification/MarkPostKnownDuringFirstStartHandler.kt b/src/main/kotlin/net/pterodactylus/sone/web/notification/MarkPostKnownDuringFirstStartHandler.kt index ddeaac5..caca76e 100644 --- a/src/main/kotlin/net/pterodactylus/sone/web/notification/MarkPostKnownDuringFirstStartHandler.kt +++ b/src/main/kotlin/net/pterodactylus/sone/web/notification/MarkPostKnownDuringFirstStartHandler.kt @@ -21,14 +21,17 @@ import com.google.common.eventbus.* import net.pterodactylus.sone.core.event.* import net.pterodactylus.sone.data.* import net.pterodactylus.sone.notify.* +import net.pterodactylus.sone.utils.* import net.pterodactylus.util.notify.* +import java.util.function.* +import javax.inject.* /** * Handler that marks a [new][NewPostFoundEvent] [post][Post] as known while * the [notification manager][NotificationManager] shows a [first start notification] * [NotificationManager.hasFirstStartNotification]. */ -class MarkPostKnownDuringFirstStartHandler(private val notificationManager: NotificationManager, private val markPostAsKnown: (Post) -> Unit) { +class MarkPostKnownDuringFirstStartHandler @Inject constructor(private val notificationManager: NotificationManager, private val markPostAsKnown: Consumer) { @Subscribe fun newPostFound(newPostFoundEvent: NewPostFoundEvent) {