X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fnotification%2FNewSoneHandler.kt;h=a420f14cbf7c380aa5584ac4cf7115d2f080fc90;hb=bfa49c59a39fddd8bed21bdac98d8bd21e8cb525;hp=83be6fd945079277aa1076baaba93c0f2d84b1ad;hpb=b6a8b559407daefde5ce01967190cccf97e2bb00;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/web/notification/NewSoneHandler.kt b/src/main/kotlin/net/pterodactylus/sone/web/notification/NewSoneHandler.kt index 83be6fd..a420f14 100644 --- a/src/main/kotlin/net/pterodactylus/sone/web/notification/NewSoneHandler.kt +++ b/src/main/kotlin/net/pterodactylus/sone/web/notification/NewSoneHandler.kt @@ -22,18 +22,15 @@ import net.pterodactylus.sone.core.event.* import net.pterodactylus.sone.data.* import net.pterodactylus.sone.notify.* import net.pterodactylus.util.notify.* -import net.pterodactylus.util.template.* /** * Notification handler for “new Sone discovered” events. */ -class NewSoneHandler(private val notificationManager: NotificationManager, template: Template) { - - private val notification = ListNotification("new-sone-notification", "sones", template, dismissable = false) +class NewSoneHandler(private val notificationManager: NotificationManager, private val notification: ListNotification) { @Subscribe fun newSoneFound(newSoneFoundEvent: NewSoneFoundEvent) { - if (!notificationManager.hasNotification("first-start-notification")) { + if (!notificationManager.hasFirstStartNotification()) { notification.add(newSoneFoundEvent.sone) notificationManager.addNotification(notification) } @@ -50,6 +47,3 @@ class NewSoneHandler(private val notificationManager: NotificationManager, templ } } - -private fun NotificationManager.hasNotification(id: String) = - getNotification(id) != null