package com.vgmlr.kiln
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import androidx.core.app.NotificationManagerCompat
class KilnDismissReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
val id = intent.getIntExtra(KilnNotifications.EXTRA_ID, -1)
if (id >= 0) NotificationManagerCompat.from(context).cancel(id)
if (!intent.getBooleanExtra(KilnNotifications.EXTRA_STOP_RUN, false)) return
val account = intent.getLongExtra(KilnNotifications.EXTRA_ACCOUNT, KilnPrefs.NO_ACCOUNT)
if (account != KilnPrefs.NO_ACCOUNT) KilnPrefs.get(context).stopPeriodRun(account)
}
}