From 456025e20db5c9235c09a64a60b8cc8d186fca67 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Thu, 14 Jun 2018 07:45:25 -0600 Subject: [PATCH] runelite-client: Prevent recursion when chat notifier notifies to chat --- .../chatnotifications/ChatNotificationsPlugin.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsPlugin.java index ccf017cb42..f4ba3099a6 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsPlugin.java @@ -40,6 +40,7 @@ import net.runelite.api.events.ConfigChanged; import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.SetMessage; import net.runelite.client.Notifier; +import net.runelite.client.RuneLiteProperties; import net.runelite.client.chat.ChatColorType; import net.runelite.client.chat.ChatMessageManager; import net.runelite.client.config.ConfigManager; @@ -65,6 +66,9 @@ public class ChatNotificationsPlugin extends Plugin @Inject private Notifier notifier; + @Inject + private RuneLiteProperties runeLiteProperties; + //Custom Highlights private Pattern usernameMatcher = null; private String usernameReplacer = ""; @@ -137,6 +141,13 @@ public class ChatNotificationsPlugin extends Plugin notifier.notify(event.getValue()); } break; + case GAME: + // Don't notify for notification messages + if (event.getName().equals(runeLiteProperties.getTitle())) + { + return; + } + break; } if (usernameMatcher == null && client.getLocalPlayer() != null && client.getLocalPlayer().getName() != null)