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

25 lines
745 B
Kotlin
Raw Normal View History

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