From ed985c5ea12d5b831eefbc601150ff610f36d4c3 Mon Sep 17 00:00:00 2001 From: Suraj Kumar Date: Wed, 22 May 2024 15:35:40 +0100 Subject: [PATCH] Removed the automatic retry when discord closes the web socket --- .../jdi/internal/gateway/WebSocketHandler.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gateway/src/main/java/com/javadiscord/jdi/internal/gateway/WebSocketHandler.java b/gateway/src/main/java/com/javadiscord/jdi/internal/gateway/WebSocketHandler.java index 17fc2274..43ede4dc 100644 --- a/gateway/src/main/java/com/javadiscord/jdi/internal/gateway/WebSocketHandler.java +++ b/gateway/src/main/java/com/javadiscord/jdi/internal/gateway/WebSocketHandler.java @@ -82,8 +82,9 @@ private void handleMessage(Buffer buffer) { } private void handleClose(Void unused) { - retryHandler.retry( - () -> connectionMediator.getWebSocketManagerProxy().start(connectionMediator)); + LOGGER.warn( + "The web socket connection to discord was closed. You will no longer receive" + + " gateway events."); } void handleClose(int status, String reason) { @@ -106,8 +107,13 @@ void handleClose(int status, String reason) { "Discord has updated their API, please use the latest updates on" + " https://javadiscord.com/"); break; + case GatewayCloseEventCode.DISALLOWED_INTENTS: + LOGGER.error( + "You do not have all the required intents set on your bot. Visit" + + " https://discord.com/developers/applications/"); + break; default: - LOGGER.error("[{}] {}", status, reason); + LOGGER.error("Web socket close reason [{}] {}", status, reason); break; } }