From 17d55599d283d82e1f10e85b29d95cf354db8f21 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Sun, 12 Mar 2023 15:10:38 +0100 Subject: [PATCH] Add advanced send --- .../java/it/tdlight/client/SimpleTelegramClient.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/it/tdlight/client/SimpleTelegramClient.java b/src/main/java/it/tdlight/client/SimpleTelegramClient.java index 9404ee6..9afa0e4 100644 --- a/src/main/java/it/tdlight/client/SimpleTelegramClient.java +++ b/src/main/java/it/tdlight/client/SimpleTelegramClient.java @@ -236,7 +236,7 @@ public final class SimpleTelegramClient implements Authenticable { * @throws NullPointerException if function is null. */ public void send(TdApi.Function function, GenericResultHandler resultHandler) { - this.send(function, resultHandler, null); + client.send(function, result -> resultHandler.onResult(Result.of(result)), this::handleResultHandlingException); } /** @@ -250,10 +250,10 @@ public final class SimpleTelegramClient implements Authenticable { */ public void send(TdApi.Function function, GenericResultHandler resultHandler, ExceptionHandler resultHandlerExceptionHandler) { - client.send(function, - result -> resultHandler.onResult(Result.of(result)), - Objects.requireNonNullElse(resultHandlerExceptionHandler, this::handleResultHandlingException) - ); + if (resultHandlerExceptionHandler == null) { + resultHandlerExceptionHandler = this::handleResultHandlingException; + } + client.send(function, result -> resultHandler.onResult(Result.of(result)), resultHandlerExceptionHandler); } /**