Skip to content

Commit a2b4a21

Browse files
Merge pull request #119 from Cyborger1/left-pad-discord-code
Allow Discord code of length less than 4 and left pad zeroes
2 parents a76f201 + e8d3df7 commit a2b4a21

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/main/java/com/botdetector/BotDetectorPlugin.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@
108108
import net.runelite.client.util.Text;
109109
import com.google.inject.Provides;
110110
import org.apache.commons.lang3.ArrayUtils;
111+
import org.apache.commons.lang3.StringUtils;
111112
import static com.botdetector.model.CaseInsensitiveString.wrap;
112113
import static com.botdetector.ui.PredictHighlightMode.*;
113114

@@ -136,7 +137,8 @@ public class BotDetectorPlugin extends Plugin
136137
ImmutableSet.of("Message", "Add ignore", "Remove friend", DELETE_OPTION, KICK_OPTION);
137138

138139
private static final String VERIFY_DISCORD_COMMAND = "!code";
139-
private static final Pattern VERIFY_DISCORD_CODE_PATTERN = Pattern.compile("\\d{4}");
140+
private static final int VERIFY_DISCORD_CODE_SIZE = 4;
141+
private static final Pattern VERIFY_DISCORD_CODE_PATTERN = Pattern.compile("\\d{1," + VERIFY_DISCORD_CODE_SIZE + "}");
140142

141143
private static final String COMMAND_PREFIX = "bd";
142144
private static final String MANUAL_FLUSH_COMMAND = COMMAND_PREFIX + "Flush";
@@ -671,7 +673,8 @@ private void verifyDiscord(ChatMessage chatMessage, String message)
671673
return;
672674
}
673675

674-
detectorClient.verifyDiscord(authToken.getToken(), author, code)
676+
detectorClient.verifyDiscord(authToken.getToken(), author,
677+
StringUtils.leftPad(code, VERIFY_DISCORD_CODE_SIZE, '0'))
675678
.whenComplete((b, ex) ->
676679
{
677680
if (ex == null && b)

0 commit comments

Comments
 (0)