Fix restarting worker
This commit is contained in:
parent
d6ef8adea5
commit
4e45108fa8
|
@ -31,8 +31,10 @@ class RestartWorker (ctx: Context, params: WorkerParameters) : Worker(ctx, param
|
||||||
override fun doWork(): Result {
|
override fun doWork(): Result {
|
||||||
Log.d(TAG, "Working")
|
Log.d(TAG, "Working")
|
||||||
val currentDate = Calendar.getInstance()
|
val currentDate = Calendar.getInstance()
|
||||||
val restartDate = lastEventDate?.add(Calendar.MINUTE, 15)
|
val restartDate = lastEventDate
|
||||||
|
restartDate?.add(Calendar.MINUTE, 15)
|
||||||
if (restartDate == null || currentDate.after(restartDate)) {
|
if (restartDate == null || currentDate.after(restartDate)) {
|
||||||
|
Log.d(TAG, "Restarting")
|
||||||
StartService.startListener(applicationContext)
|
StartService.startListener(applicationContext)
|
||||||
}
|
}
|
||||||
return Result.success()
|
return Result.success()
|
||||||
|
|
Loading…
Reference in New Issue