import net.pterodactylus.sone.core.*
import net.pterodactylus.sone.data.*
import net.pterodactylus.sone.main.*
import net.pterodactylus.sone.notify.*
import net.pterodactylus.util.notify.*
import java.util.concurrent.Executors.*
import net.pterodactylus.sone.core.*
import net.pterodactylus.sone.data.*
import net.pterodactylus.sone.main.*
import net.pterodactylus.sone.notify.*
import net.pterodactylus.util.notify.*
import java.util.concurrent.Executors.*
- @Singleton
- fun getMarkPostKnownDuringFirstStartHandler(core: Core, notificationManager: NotificationManager) =
- MarkPostKnownDuringFirstStartHandler(notificationManager, core::markPostKnown)
+ fun getMarkPostKnownHandler(core: Core): Consumer<Post> = Consumer { core.markPostKnown(it) }
fun getSoneLockedHandler(notificationManager: NotificationManager, @Named("soneLocked") soneLockedNotification: ListNotification<Sone>) =
SoneLockedHandler(notificationManager, soneLockedNotification, newScheduledThreadPool(1))
fun getSoneLockedHandler(notificationManager: NotificationManager, @Named("soneLocked") soneLockedNotification: ListNotification<Sone>) =
SoneLockedHandler(notificationManager, soneLockedNotification, newScheduledThreadPool(1))