mirror of
https://github.com/beemdevelopment/Aegis.git
synced 2025-05-04 20:30:36 +00:00
Correctly display codes with an uneven number of digits
This commit is contained in:
parent
9cb9d47857
commit
631ca76136
1 changed files with 11 additions and 9 deletions
|
@ -156,17 +156,19 @@ public class EntryHolder extends RecyclerView.ViewHolder {
|
|||
private void updateCode() {
|
||||
OtpInfo info = _entry.getInfo();
|
||||
|
||||
String text;
|
||||
if (info instanceof SteamInfo) {
|
||||
text = info.getOtp();
|
||||
} else {
|
||||
String otp = info.getOtp();
|
||||
text = otp.substring(0, (otp.length() / 2)
|
||||
+ (otp.length() % 2)) + " "
|
||||
+ otp.substring(otp.length() / 2);
|
||||
String otp = info.getOtp();
|
||||
if (!(info instanceof SteamInfo)) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (int i = 0; i < otp.length(); i++) {
|
||||
if (i != 0 && i % 3 == 0) {
|
||||
sb.append(" ");
|
||||
}
|
||||
sb.append(otp.charAt(i));
|
||||
}
|
||||
otp = sb.toString();
|
||||
}
|
||||
|
||||
_profileCode.setText(text);
|
||||
_profileCode.setText(otp);
|
||||
}
|
||||
|
||||
public void revealCode() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue