Skip to content

Commit 99c1df5

Browse files
committed
De-mattify variable names and update Discord username regex
1 parent 7e0ccfd commit 99c1df5

File tree

3 files changed

+22
-19
lines changed

3 files changed

+22
-19
lines changed

common/src/main/java/com/cssbham/cssminecraft/common/command/handler/MakeGreenCommandHandler.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
public class MakeGreenCommandHandler implements CommandHandler {
1616

17+
private static final String DISCORD_USERNAME_PATTERN = "[a-z0-9._]{2,32}";
18+
1719
private final DiscordClientService discordClientService;
1820
private final PermissionPluginService permissionPluginService;
1921

@@ -35,7 +37,7 @@ public void handle(CommandSender sender, CommandContext context) {
3537
}
3638

3739
String arg = String.join(" ", context.args());
38-
if (!arg.matches("[a-z0-9._]{2,32}|.{2,32}#[0-9]{4}")) {
40+
if (!arg.matches(DISCORD_USERNAME_PATTERN)) {
3941
sender.sendMessage(Component.text("Invalid Discord tag format.").color(NamedTextColor.RED));
4042
return;
4143
}

common/src/main/java/com/cssbham/cssminecraft/common/config/source/YamlConfigSource.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -65,28 +65,28 @@ private void createDefaultIfNotExists() throws IOException {
6565
@Override
6666
public int getInteger(String path, int def) {
6767
if (null == data) return def;
68-
Object val = data.getOrDefault(path, def);
69-
if (!(val instanceof Number)) return def;
68+
Object object = data.getOrDefault(path, def);
69+
if (!(object instanceof Number value)) return def;
7070

71-
return ((Number) val).intValue();
71+
return value.intValue();
7272
}
7373

7474
@Override
7575
public long getLong(String path, long def) {
7676
if (null == data) return def;
77-
Object val = data.getOrDefault(path, def);
78-
if (!(val instanceof Number)) return def;
77+
Object object = data.getOrDefault(path, def);
78+
if (!(object instanceof Number value)) return def;
7979

80-
return ((Number) val).longValue();
80+
return value.longValue();
8181
}
8282

8383
@Override
8484
public boolean getBoolean(String path, boolean def) {
8585
if (null == data) return def;
86-
Object val = data.getOrDefault(path, def);
87-
if (!(val instanceof Boolean)) return def;
86+
Object object = data.getOrDefault(path, def);
87+
if (!(object instanceof Boolean value)) return def;
8888

89-
return (boolean) val;
89+
return value;
9090
}
9191

9292
@Override

common/src/main/java/com/cssbham/cssminecraft/common/discord/client/JDADiscordClient.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,16 @@ public void onMessageReceived(@NotNull MessageReceivedEvent event) {
8686

8787
@Override
8888
public boolean isMember(String identifier) {
89-
Guild g = jda.getGuildById(discordServerId);
90-
if (g == null) return false;
91-
Member m = g.getMembers().stream()
92-
.filter(mm ->
93-
(mm.getUser().getName() + "#" + mm.getUser().getDiscriminator()).equalsIgnoreCase(identifier) ||
94-
mm.getUser().getName().equalsIgnoreCase(identifier)
95-
).findFirst().orElse(null);
96-
if (m == null) return false;
97-
return m.getRoles().stream().anyMatch(r -> r.getIdLong() == memberRoleId);
89+
Guild guild = jda.getGuildById(discordServerId);
90+
if (null == guild) return false;
91+
92+
Member member = guild.getMembers().stream()
93+
.filter(m -> m.getUser().getName().equalsIgnoreCase(identifier))
94+
.findFirst()
95+
.orElse(null);
96+
if (null == member) return false;
97+
98+
return member.getRoles().stream().anyMatch(r -> r.getIdLong() == memberRoleId);
9899
}
99100

100101
}

0 commit comments

Comments
 (0)