From f69ce2cd1e833c0b01eee49b0c787861ed9c753b Mon Sep 17 00:00:00 2001 From: Rahul Ravikumar Date: Fri, 27 May 2022 09:12:19 -0700 Subject: [PATCH] Use `ExistingPeriodicWorkPolicy.KEEP`. * You almost never want replace, given `REPLACE` enqueues a new instance of the WorkRequest again. --- .../apps/nowinandroid/sync/initializers/SyncInitializer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sync/src/main/java/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt b/sync/src/main/java/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt index 18a010c82..aa9dbffd5 100644 --- a/sync/src/main/java/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt +++ b/sync/src/main/java/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt @@ -46,7 +46,7 @@ class SyncInitializer : Initializer { // Run sync on app startup and ensure only one sync worker runs at any time enqueueUniqueWork( SyncWorkName, - ExistingWorkPolicy.REPLACE, + ExistingWorkPolicy.KEEP, SyncWorker.startUpSyncWork() ) }