Tommaso Berlose b81461f725 Fix #120
2020-05-16 12:47:29 +02:00

30 lines
999 B
Kotlin

package com.tommasoberlose.anotherwidget.receivers
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.util.Log
import com.tommasoberlose.anotherwidget.db.EventRepository
import com.tommasoberlose.anotherwidget.global.Actions
import com.tommasoberlose.anotherwidget.helpers.CalendarHelper
class NewCalendarEventReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
val eventRepository = EventRepository(context)
when (intent.action) {
Intent.ACTION_PROVIDER_CHANGED,
Intent.ACTION_TIME_CHANGED -> {
CalendarHelper.updateEventList(context)
}
Actions.ACTION_GO_TO_NEXT_EVENT -> {
eventRepository.goToNextEvent()
}
Actions.ACTION_GO_TO_PREVIOUS_EVENT -> {
eventRepository.goToPreviousEvent()
}
}
eventRepository.close()
}
}