mirror of
https://github.com/aikar/commands.git
synced 2026-05-31 06:11:55 +00:00
exception check for CompletionStage instead of CompletableFuture (#309)
This commit is contained in:
@@ -48,8 +48,8 @@ import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.CompletionException;
|
||||
import java.util.concurrent.CompletionStage;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -150,8 +150,8 @@ public class RegisteredCommand<CEC extends CommandExecutionContext<CEC, ? extend
|
||||
if (passedArgs == null) return;
|
||||
|
||||
Object obj = method.invoke(scope, passedArgs.values().toArray());
|
||||
if (obj instanceof CompletableFuture) {
|
||||
CompletableFuture<?> future = (CompletableFuture) obj;
|
||||
if (obj instanceof CompletionStage<?>) {
|
||||
CompletionStage<?> future = (CompletionStage<?>) obj;
|
||||
future.exceptionally(t -> {
|
||||
handleException(sender, args, t);
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user