@@ -77,7 +77,7 @@ public void onCommand(TextChannel channel, Message message, Member member, Strin
77
77
.success ()
78
78
.addField ("Email" , showEmail ? preorder .getEmail () : obfuscateEmail (preorder .getEmail ()), true )
79
79
.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 )
81
81
.addField ("Discord Name" , preorder .getDiscordName () + " (" + selectedMember .getAsMention () + ")" , true )
82
82
.send (channel );
83
83
}
@@ -88,14 +88,21 @@ public String obfuscateEmail(String email) {
88
88
int index = email .indexOf ("@" );
89
89
if (index == -1 ) return email ;
90
90
91
+ StringBuilder length = new StringBuilder ();
92
+ for (int i = 0 ; i < index - 1 ; i ++) length .append ("*" );
93
+
91
94
StringBuilder sb = new StringBuilder (email );
92
- sb .replace (0 , index - 1 , "*" );
95
+ sb .replace (0 , index - 1 , length . toString () );
93
96
return sb .toString ();
94
97
}
95
98
96
99
public String obfuscateTransactionId (String transactionId ) {
97
100
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 ());
99
106
return sb .toString ();
100
107
}
101
108
0 commit comments