Highlight domain on show auth

master
M66B 1 week ago
parent 80595865a2
commit 8f1d0e8708

@ -4971,7 +4971,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
} }
private void onShowAuth(TupleMessageEx message, String title) { private void onShowAuth(TupleMessageEx message, String title) {
StringBuilder sb = new StringBuilder(); SpannableStringBuilder sb = new SpannableStringBuilderEx();
if (title != null) if (title != null)
sb.append(title).append('\n'); sb.append(title).append('\n');
@ -5012,8 +5012,12 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
if (native_dkim && !TextUtils.isEmpty(message.signedby)) { if (native_dkim && !TextUtils.isEmpty(message.signedby)) {
sb.append(context.getString(R.string.title_signed_by)).append(' '); sb.append(context.getString(R.string.title_signed_by)).append(' ');
for (String signer : message.signedby.split(",")) for (String signer : message.signedby.split(",")) {
sb.append(signer).append('\n'); int start = sb.length();
sb.append(signer);
sb.setSpan(new StyleSpan(Typeface.BOLD), start, sb.length(), 0);
sb.append('\n');
}
} }
if (Boolean.TRUE.equals(message.blocklist)) if (Boolean.TRUE.equals(message.blocklist))
@ -5036,14 +5040,16 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
if (message.from != null && message.from.length > 0) { if (message.from != null && message.from.length > 0) {
String email = ((InternetAddress) message.from[0]).getAddress(); String email = ((InternetAddress) message.from[0]).getAddress();
String domain = UriHelper.getEmailDomain(email); String domain = UriHelper.getEmailDomain(email);
if (!TextUtils.isEmpty(domain)) if (!TextUtils.isEmpty(domain)) {
sb.insert(0, '\n').insert(0, domain); sb.insert(0, "\n").insert(0, domain);
sb.setSpan(new StyleSpan(Typeface.BOLD), 0, domain.length(), 0);
}
} }
if (sb.length() > 0 && sb.charAt(sb.length() - 1) == '\n') if (sb.length() > 0 && sb.charAt(sb.length() - 1) == '\n')
sb.deleteCharAt(sb.length() - 1); sb.delete(sb.length() - 1, sb.length());
ToastEx.makeText(context, sb.toString(), Toast.LENGTH_LONG).show(); ToastEx.makeText(context, sb, Toast.LENGTH_LONG).show();
} }
private void onShowPriority(TupleMessageEx message) { private void onShowPriority(TupleMessageEx message) {

Loading…
Cancel
Save