diff --git a/api/src/main/java/com/alttd/chat/objects/ChatFilter.java b/api/src/main/java/com/alttd/chat/objects/ChatFilter.java index 33f5953..8ea14cf 100755 --- a/api/src/main/java/com/alttd/chat/objects/ChatFilter.java +++ b/api/src/main/java/com/alttd/chat/objects/ChatFilter.java @@ -76,7 +76,7 @@ public class ChatFilter { while (matcher.find()) { String group = matcher.group(); // todo debug if (getExclusions().stream().noneMatch(s -> s.equalsIgnoreCase(group))) { // idk how heavy this is:/ - modifiableString.string(input.replace(group, getReplacement())); + modifiableString.replace(group, getReplacement()); } } } diff --git a/api/src/main/java/com/alttd/chat/objects/ModifiableString.java b/api/src/main/java/com/alttd/chat/objects/ModifiableString.java index 6324148..3f1bb33 100644 --- a/api/src/main/java/com/alttd/chat/objects/ModifiableString.java +++ b/api/src/main/java/com/alttd/chat/objects/ModifiableString.java @@ -11,6 +11,10 @@ public class ModifiableString { this.string = string; } + public void replace(String match, String replace) { + this.string = string.replaceAll(match, replace); + } + public String string() { return string; }