From f4887eb2c000a4befdc742abb7af7863e5dfda6e Mon Sep 17 00:00:00 2001 From: ThatGamerBlue Date: Fri, 20 Mar 2020 17:32:23 +0000 Subject: [PATCH] party: fix websocket events not being posted --- .../main/java/net/runelite/client/ws/WSClient.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/ws/WSClient.java b/runelite-client/src/main/java/net/runelite/client/ws/WSClient.java index caa840efbf..cd1b179143 100644 --- a/runelite-client/src/main/java/net/runelite/client/ws/WSClient.java +++ b/runelite-client/src/main/java/net/runelite/client/ws/WSClient.java @@ -177,14 +177,16 @@ public void onMessage(@NotNull WebSocket webSocket, @NotNull String text) } message.text = text; - if (message instanceof PartyMemberMessage) + for (Class clazz : messages) { - eventBus.post(PartyMemberMessage.class, message); - } - else - { - eventBus.post(WebsocketMessage.class, message); + if (clazz.isInstance(message)) + { + eventBus.post(clazz, message); + return; + } } + + eventBus.post(message instanceof PartyMemberMessage ? PartyMemberMessage.class : WebsocketMessage.class, message); } @Override