diff --git a/futur-api/src/main/java/dev/tommyjs/futur/promise/Promise.java b/futur-api/src/main/java/dev/tommyjs/futur/promise/Promise.java index 92f8a4d..6047ad0 100644 --- a/futur-api/src/main/java/dev/tommyjs/futur/promise/Promise.java +++ b/futur-api/src/main/java/dev/tommyjs/futur/promise/Promise.java @@ -194,13 +194,18 @@ public class Promise { }, Schedulers.getTrace(task)); } - public @NotNull Promise thenConsumerDelayedAsync(@NotNull ExceptionalConsumer task, long delay, @NotNull TimeUnit unit) { + public @NotNull Promise thenConsumeDelayedAsync(@NotNull ExceptionalConsumer task, long delay, @NotNull TimeUnit unit) { return thenApplyDelayedAsync(result -> { task.accept(result); return null; }, delay, unit, Schedulers.getTrace(task)); } + @Deprecated(forRemoval = true) + public @NotNull Promise thenConsumerDelayedAsync(@NotNull ExceptionalConsumer task, long delay, @NotNull TimeUnit unit) { + return thenConsumeDelayedAsync(task, delay, unit); + } + public @NotNull Promise thenSupplyAsync(@NotNull ExceptionalSupplier task) { return thenApplyAsync(result -> task.get(), Schedulers.getTrace(task)); }