From 6d6647a43f94f3cab2f47d6ba3bec9737596a5b6 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 25 Nov 2019 13:11:09 -0500 Subject: [PATCH] raids plugin: limit layout message to 300 characters --- .../net/runelite/client/plugins/raids/RaidsPlugin.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsPlugin.java index 12ded3525a..cdeabce0a9 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsPlugin.java @@ -100,6 +100,7 @@ public class RaidsPlugin extends Plugin private static final DecimalFormat DECIMAL_FORMAT = new DecimalFormat("###.##"); private static final DecimalFormat POINTS_FORMAT = new DecimalFormat("#,###"); private static final String LAYOUT_COMMAND = "!layout"; + private static final int MAX_LAYOUT_LEN = 300; @Inject private ChatMessageManager chatMessageManager; @@ -637,6 +638,12 @@ public class RaidsPlugin extends Plugin .map(RaidRoom::getName) .toArray()); + if (layoutMessage.length() > MAX_LAYOUT_LEN) + { + log.debug("layout message too long! {}", layoutMessage.length()); + return; + } + String response = new ChatMessageBuilder() .append(ChatColorType.HIGHLIGHT) .append("Layout: ")