From 4d752ce23cb38c6189b10bbfacc674fad07eec5a Mon Sep 17 00:00:00 2001 From: Zach Klippenstein Date: Thu, 9 Jul 2020 15:08:38 -0700 Subject: [PATCH] Deprecate older Worker helpers that are now easier to do by using side effects directly. --- .../src/main/java/com/squareup/workflow/LifecycleWorker.kt | 1 + workflow-core/src/main/java/com/squareup/workflow/Worker.kt | 1 + 2 files changed, 2 insertions(+) diff --git a/workflow-core/src/main/java/com/squareup/workflow/LifecycleWorker.kt b/workflow-core/src/main/java/com/squareup/workflow/LifecycleWorker.kt index 3999de1d52..c1334c9074 100644 --- a/workflow-core/src/main/java/com/squareup/workflow/LifecycleWorker.kt +++ b/workflow-core/src/main/java/com/squareup/workflow/LifecycleWorker.kt @@ -28,6 +28,7 @@ import kotlinx.coroutines.suspendCancellableCoroutine * A [Worker] is stopped when its parent [Workflow] finishes a render pass without running the * worker, or when the parent workflow is itself torn down. */ +@Deprecated("Use runningSideEffect instead.") abstract class LifecycleWorker : Worker { /** diff --git a/workflow-core/src/main/java/com/squareup/workflow/Worker.kt b/workflow-core/src/main/java/com/squareup/workflow/Worker.kt index 8b940b2266..e81f7a0ee3 100644 --- a/workflow-core/src/main/java/com/squareup/workflow/Worker.kt +++ b/workflow-core/src/main/java/com/squareup/workflow/Worker.kt @@ -222,6 +222,7 @@ interface Worker { * call, or can use the `key` parameter to [RenderContext.runningWorker] to prevent conflicts. * ``` */ + @Deprecated("Use runningSideEffect instead.") fun createSideEffect( block: suspend () -> Unit ): Worker = TypedWorker(TYPE_OF_NOTHING, flow { block() })