From 01eeb31d20ab9de5bb50351a12b3d8715ca29ed4 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 13 Jun 2018 13:09:35 -0400 Subject: [PATCH] chat notifications: load highlights on start --- .../ChatNotificationsPlugin.java | 29 +++++++++++++------ 1 file changed, 20 insertions(+), 9 deletions(-) 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 3298f7bd84..9bd84d297f 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 @@ -74,6 +74,12 @@ public class ChatNotificationsPlugin extends Plugin return configManager.getConfig(ChatNotificationsConfig.class); } + @Override + public void startUp() + { + updateHighlights(); + } + @Subscribe public void onGameStateChanged(GameStateChanged event) { @@ -91,16 +97,21 @@ public class ChatNotificationsPlugin extends Plugin { if (event.getGroup().equals("chatnotification")) { - highlightMatcher = null; + updateHighlights(); + } + } - if (!config.highlightWordsString().trim().equals("")) - { - String[] items = config.highlightWordsString().trim().split(", "); - String joined = Arrays.stream(items) - .map(Pattern::quote) - .collect(Collectors.joining("|")); - highlightMatcher = Pattern.compile("\\b(" + joined + ")\\b", Pattern.CASE_INSENSITIVE); - } + private void updateHighlights() + { + highlightMatcher = null; + + if (!config.highlightWordsString().trim().equals("")) + { + String[] items = config.highlightWordsString().trim().split(", "); + String joined = Arrays.stream(items) + .map(Pattern::quote) + .collect(Collectors.joining("|")); + highlightMatcher = Pattern.compile("\\b(" + joined + ")\\b", Pattern.CASE_INSENSITIVE); } }