From ed99d1c83cf49cb03a532dc779156e4970221d13 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Tue, 28 Nov 2023 07:22:35 +0100 Subject: [PATCH] Limit to 1 capital letter to avoid issues with caps filter --- src/main/java/com/liteflags/auth/Authentication.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/liteflags/auth/Authentication.java b/src/main/java/com/liteflags/auth/Authentication.java index 7da9dc5..ff34014 100644 --- a/src/main/java/com/liteflags/auth/Authentication.java +++ b/src/main/java/com/liteflags/auth/Authentication.java @@ -15,8 +15,17 @@ public class Authentication { StringBuilder salt = new StringBuilder(); Random rnd = new Random(); + boolean hasCaps = false; + while (salt.length() < 6) { int index = (int) (rnd.nextFloat() * (float) randChars.length()); + if (index < 26) { //Hot fix for too many caps and the chat filter blocking it + if (hasCaps) { + index += 26; + } else { + hasCaps = true; + } + } salt.append(randChars.charAt(index)); }