Prevent restart work without account
This commit is contained in:
parent
0a90885ca3
commit
de6cb23556
|
@ -3,6 +3,7 @@ package org.unifiedpush.distributor.nextpush.services
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import androidx.work.* // ktlint-disable no-wildcard-imports
|
import androidx.work.* // ktlint-disable no-wildcard-imports
|
||||||
|
import org.unifiedpush.distributor.nextpush.account.Account.getAccount
|
||||||
import org.unifiedpush.distributor.nextpush.api.SSEListener.Companion.keepalive
|
import org.unifiedpush.distributor.nextpush.api.SSEListener.Companion.keepalive
|
||||||
import org.unifiedpush.distributor.nextpush.api.SSEListener.Companion.lastEventDate
|
import org.unifiedpush.distributor.nextpush.api.SSEListener.Companion.lastEventDate
|
||||||
import org.unifiedpush.distributor.nextpush.utils.TAG
|
import org.unifiedpush.distributor.nextpush.utils.TAG
|
||||||
|
@ -37,6 +38,7 @@ class RestartWorker(ctx: Context, params: WorkerParameters) : Worker(ctx, params
|
||||||
companion object {
|
companion object {
|
||||||
|
|
||||||
fun startPeriodic(context: Context) {
|
fun startPeriodic(context: Context) {
|
||||||
|
getAccount(context) ?: return
|
||||||
val work = PeriodicWorkRequestBuilder<RestartWorker>(16, TimeUnit.MINUTES)
|
val work = PeriodicWorkRequestBuilder<RestartWorker>(16, TimeUnit.MINUTES)
|
||||||
WorkManager.getInstance(context)
|
WorkManager.getInstance(context)
|
||||||
.enqueueUniquePeriodicWork(
|
.enqueueUniquePeriodicWork(
|
||||||
|
|
Loading…
Reference in New Issue