Skip to content

Commit d46b74e

Browse files
committed
Sanitise outgoing chat messages
1 parent c5ca12e commit d46b74e

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

common/src/main/java/com/cssbham/cssminecraft/common/handler/ServerMessageEventHandler.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.cssbham.cssminecraft.common.event.Event;
55
import com.cssbham.cssminecraft.common.event.EventHandler;
66
import com.cssbham.cssminecraft.common.event.events.ServerMessageEvent;
7+
import net.dv8tion.jda.api.utils.MarkdownSanitizer;
78

89
public class ServerMessageEventHandler extends EventHandler<ServerMessageEvent> {
910

@@ -15,8 +16,8 @@ public ServerMessageEventHandler(DiscordClientService discordClientService) {
1516

1617
@Override
1718
public void handle(ServerMessageEvent event) {
18-
//TODO sanitise
19-
this.discordClientService.getWebHookClient().sendMessageAsMinecraftUser(event.username(), event.displayName(), event.message());
19+
String sanitisedMessage = MarkdownSanitizer.sanitize(event.message()).replace("@", "@\u200B");
20+
this.discordClientService.getWebHookClient().sendMessageAsMinecraftUser(event.username(), event.displayName(), sanitisedMessage);
2021
}
2122

2223
}

0 commit comments

Comments
 (0)