diff --git a/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAConnectionManager.java b/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAConnectionManager.java index b70aa39d..40de7ef6 100644 --- a/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAConnectionManager.java +++ b/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAConnectionManager.java @@ -293,7 +293,10 @@ public class JDAConnectionManager implements DiscordConnectionManager { throw new IllegalStateException("Cannot reconnect, still active"); } - return connectionFuture = discordSRV.scheduler().execute(this::connectInternal); + this.connectInternal(); + return CompletableFuture.completedFuture(null); + // TODO: investigate why this is broken + //return connectionFuture = discordSRV.scheduler().execute(this::connectInternal); } private void connectInternal() {