Skip to content

Commit 2934331

Browse files
author
EazyFTW
committed
Fixed replacements.
1 parent 01b07aa commit 2934331

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/main/java/me/TechsCode/TechDiscordBot/module/cmds/PreorderCommand.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public void onCommand(TextChannel channel, Message message, Member member, Strin
7777
.success()
7878
.addField("Email", showEmail ? preorder.getEmail() : obfuscateEmail(preorder.getEmail()), true)
7979
.addField("Transaction ID", showTransactionId ? preorder.getTransactionId() : obfuscateTransactionId(preorder.getTransactionId()), true)
80-
.addField("Plugin", (query.hasAny() ? query.first() + " " : "") + preorder.getPlugin(), true)
80+
.addField("Plugin", (query.hasAny() ? query.first().getAsMention() + " " : "") + preorder.getPlugin(), true)
8181
.addField("Discord Name", preorder.getDiscordName() + " (" + selectedMember.getAsMention() + ")", true)
8282
.send(channel);
8383
}
@@ -88,14 +88,21 @@ public String obfuscateEmail(String email) {
8888
int index = email.indexOf("@");
8989
if(index == -1) return email;
9090

91+
StringBuilder length = new StringBuilder();
92+
for(int i = 0; i < index - 1; i++) length.append("*");
93+
9194
StringBuilder sb = new StringBuilder(email);
92-
sb.replace(0, index - 1, "*");
95+
sb.replace(0, index - 1, length.toString());
9396
return sb.toString();
9497
}
9598

9699
public String obfuscateTransactionId(String transactionId) {
97100
StringBuilder sb = new StringBuilder(transactionId);
98-
sb.replace(0, (int)(transactionId.length() / 1.5d), "*");
101+
102+
StringBuilder length = new StringBuilder();
103+
for(int i = 0; i < (int)(transactionId.length() / 1.5d); i++) length.append("*");
104+
105+
sb.replace(0, (int)(transactionId.length() / 1.5d), length.toString());
99106
return sb.toString();
100107
}
101108

0 commit comments

Comments
 (0)