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; } }