25 lines
745 B
Kotlin
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
|
|
}
|
|
|
|
} |