2019-06-04 23:14:19 +00:00
|
|
|
package com.adlerosn.brasilfurfest.notification
|
|
|
|
|
|
|
|
import android.app.job.JobParameters
|
|
|
|
import android.app.job.JobService
|
2019-06-22 04:04:57 +00:00
|
|
|
import com.adlerosn.brasilfurfest.schedule.managers.FullUpdateCheckerCancellable
|
2019-06-04 23:14:19 +00:00
|
|
|
|
|
|
|
class ScheduleUpdaterJobService: JobService() {
|
2019-06-22 04:04:57 +00:00
|
|
|
private lateinit var fucc: FullUpdateCheckerCancellable
|
|
|
|
|
2019-06-04 23:14:19 +00:00
|
|
|
override fun onStartJob(jobParameters: JobParameters): Boolean {
|
2019-06-22 04:04:57 +00:00
|
|
|
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 {
|
2019-06-22 04:04:57 +00:00
|
|
|
fucc.stop()
|
|
|
|
jobFinished(jobParameters, true)
|
2019-06-04 23:14:19 +00:00
|
|
|
return true
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|