X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fnotify%2FNotifications.kt;h=86d1316b99234881eba4b4c30861472690c35d04;hp=5df9484b64570d022e00740dd362d63ccce98bf6;hb=35b69560c4bd6c8babfd8e93b8fd6403b2754f3d;hpb=7d89048a7d5e9890d130f37994e8b4a410e692f0 diff --git a/src/main/kotlin/net/pterodactylus/sone/notify/Notifications.kt b/src/main/kotlin/net/pterodactylus/sone/notify/Notifications.kt index 5df9484..86d1316 100644 --- a/src/main/kotlin/net/pterodactylus/sone/notify/Notifications.kt +++ b/src/main/kotlin/net/pterodactylus/sone/notify/Notifications.kt @@ -30,3 +30,28 @@ operator fun NotificationManager.contains(id: String) = */ fun NotificationManager.hasFirstStartNotification() = "first-start-notification" in this + + +/** + * Returns whether this notification is for new Sones. + */ +val Notification.isNewSoneNotification: Boolean + get() = id == "new-sone-notification" + +/** + * Returns whether this notification is for new posts. + */ +val Notification.isNewPostNotification: Boolean + get() = id == "new-post-notification" + +/** + * Returns whether this notification is for new replies. + */ +val Notification.isNewReplyNotification: Boolean + get() = id == "new-reply-notification" + +/** + * Returns whether this notification is for mentions. + */ +val Notification.isMentionNotification: Boolean + get() = id == "mention-notification"