Add toOptional
This commit is contained in:
parent
b13f634b09
commit
85594c61ea
@ -20,6 +20,7 @@ import it.tdlight.tdlibsession.td.TdError;
|
||||
import it.tdlight.tdlibsession.td.TdResult;
|
||||
import java.time.Duration;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
import java.util.Queue;
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
@ -430,6 +431,10 @@ public class MonoUtils {
|
||||
);
|
||||
}
|
||||
|
||||
public static <R> Mono<Optional<R>> toOptional(Mono<R> mono) {
|
||||
return mono.map(Optional::of).defaultIfEmpty(Optional.empty());
|
||||
}
|
||||
|
||||
public static class SinkRWStream<T> implements io.vertx.core.streams.WriteStream<T>, io.vertx.core.streams.ReadStream<T> {
|
||||
|
||||
private final Many<T> sink;
|
||||
|
Loading…
x
Reference in New Issue
Block a user