conventionschedule-android/app/src/main/java/com/adlerosn/brasilfurfest/notification/ScheduleUpdaterJobService.kt

25 lines
745 B
Kotlin

package com.adlerosn.brasilfurfest.notification
import android.app.job.JobParameters
import android.app.job.JobService
import com.adlerosn.brasilfurfest.schedule.managers.FullUpdateCheckerCancellable
class ScheduleUpdaterJobService: JobService() {
private lateinit var fucc: FullUpdateCheckerCancellable
override fun onStartJob(jobParameters: JobParameters): Boolean {
fucc = FullUpdateCheckerCancellable(baseContext)
fucc.run {
NotificationFirer().fire(baseContext)
jobFinished(jobParameters, true)
}
return true
}
override fun onStopJob(jobParameters: JobParameters): Boolean {
fucc.stop()
jobFinished(jobParameters, true)
return true
}
}