feat(sync): добавил cooperative-отмену sync и pipeline-задач

ensureActive в StorageSyncEngine, flush журнала перед чтением, Cancelled
в StorageSyncRunOutcome и TaskContext.ensureNotCancelled.
This commit is contained in:
2026-05-22 13:22:15 +03:00
parent bc2b354820
commit 2618df41e3
8 changed files with 80 additions and 18 deletions

View File

@@ -29,6 +29,10 @@ class StorageSyncWorker @AssistedInject constructor(
Timber.d("Periodic storage sync finished")
Result.success()
}
StorageSyncRunOutcome.Cancelled -> {
Timber.d("Periodic storage sync cancelled")
Result.success()
}
is StorageSyncRunOutcome.Failed -> {
Timber.w(outcome.error, "Periodic storage sync failed")
Result.retry()