From 5ae82a8157453b0883f6ce40e9229c1957cb6b3e Mon Sep 17 00:00:00 2001 From: IoyoCode Date: Sun, 10 Nov 2024 19:21:24 +0000 Subject: [PATCH] fix(ws): only allowed 1 ws instance to be activated at once --- src/main/java/com/seailz/discordjar/ws/WebSocket.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/seailz/discordjar/ws/WebSocket.java b/src/main/java/com/seailz/discordjar/ws/WebSocket.java index 36807e39..2ccf1b54 100644 --- a/src/main/java/com/seailz/discordjar/ws/WebSocket.java +++ b/src/main/java/com/seailz/discordjar/ws/WebSocket.java @@ -43,10 +43,16 @@ public class WebSocket extends WebSocketListener { private static byte[] buffer = {}; private static final Inflater inflator = new Inflater(); private boolean open = false; + private static List webSockets = new ArrayList<>(); public WebSocket(String url, boolean debug) { this.url = url; this.debug = debug; + if (webSockets.size() > 1) { + // Close all other websockets + webSockets.forEach(WebSocket::disconnect); + } + webSockets.add(this); } public WebsocketAction connect() {