20 lines
597 B
Kotlin
20 lines
597 B
Kotlin
|
package com.keylesspalace.tusky.components.notifications
|
||
|
|
||
|
import android.content.Context
|
||
|
import com.keylesspalace.tusky.db.AccountEntity
|
||
|
import com.keylesspalace.tusky.entity.Notification
|
||
|
|
||
|
/**
|
||
|
* Shows notifications.
|
||
|
*/
|
||
|
interface Notifier {
|
||
|
fun show(notification: Notification, account: AccountEntity, isFirstInBatch: Boolean)
|
||
|
}
|
||
|
|
||
|
class SystemNotifier(
|
||
|
private val context: Context
|
||
|
) : Notifier {
|
||
|
override fun show(notification: Notification, account: AccountEntity, isFirstInBatch: Boolean) {
|
||
|
NotificationHelper.make(context, notification, account, isFirstInBatch)
|
||
|
}
|
||
|
}
|