X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fnotification%2FNotificationHandlerModule.kt;h=279944ca881441e23ac24af135528a3fc686ba9f;hb=4b2cc51efed050a19dc2c8e27a7dbb656960321a;hp=b843cca913a3d5e4e21091856323f10b8c971400;hpb=eb828bec5212bba8b9745f45defdc47711968ce6;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/web/notification/NotificationHandlerModule.kt b/src/main/kotlin/net/pterodactylus/sone/web/notification/NotificationHandlerModule.kt index b843cca..279944c 100644 --- a/src/main/kotlin/net/pterodactylus/sone/web/notification/NotificationHandlerModule.kt +++ b/src/main/kotlin/net/pterodactylus/sone/web/notification/NotificationHandlerModule.kt @@ -36,6 +36,7 @@ class NotificationHandlerModule : AbstractModule() { } @Provides + @Singleton fun getMarkPostKnownDuringFirstStartHandler(core: Core, notificationManager: NotificationManager) = MarkPostKnownDuringFirstStartHandler(notificationManager, core::markPostKnown) @@ -60,4 +61,15 @@ class NotificationHandlerModule : AbstractModule() { fun getNewSoneNotification(loaders: Loaders) = ListNotification("new-sone-notification", "sones", loaders.loadTemplate("/templates/notify/newSoneNotification.html"), dismissable = false) + @Provides + @Singleton + fun getNewRemotePostHandler(notificationManager: NotificationManager, @Named("newRemotePost") newPostNotification: ListNotification) = + NewRemotePostHandler(notificationManager, newPostNotification) + + @Provides + @Singleton + @Named("newRemotePost") + fun getNewPostNotification(loaders: Loaders) = + ListNotification("new-post-notification", "posts", loaders.loadTemplate("/templates/notify/newPostNotification.html"), dismissable = false) + }