|
|
@ -904,7 +904,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|
|
|
!(Boolean.FALSE.equals(message.dkim) ||
|
|
|
|
!(Boolean.FALSE.equals(message.dkim) ||
|
|
|
|
Boolean.FALSE.equals(message.spf) ||
|
|
|
|
Boolean.FALSE.equals(message.spf) ||
|
|
|
|
Boolean.FALSE.equals(message.dmarc) ||
|
|
|
|
Boolean.FALSE.equals(message.dmarc) ||
|
|
|
|
Boolean.FALSE.equals(message.mx));
|
|
|
|
Boolean.FALSE.equals(message.mx) ||
|
|
|
|
|
|
|
|
Boolean.FALSE.equals(message.reply_domain));
|
|
|
|
boolean expanded = (viewType == ViewType.THREAD && properties.getValue("expanded", message.id));
|
|
|
|
boolean expanded = (viewType == ViewType.THREAD && properties.getValue("expanded", message.id));
|
|
|
|
|
|
|
|
|
|
|
|
// Text size
|
|
|
|
// Text size
|
|
|
@ -3195,6 +3196,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void onShowAuth(TupleMessageEx message) {
|
|
|
|
private void onShowAuth(TupleMessageEx message) {
|
|
|
|
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
|
|
|
|
|
|
|
|
List<String> result = new ArrayList<>();
|
|
|
|
List<String> result = new ArrayList<>();
|
|
|
|
if (Boolean.FALSE.equals(message.dkim))
|
|
|
|
if (Boolean.FALSE.equals(message.dkim))
|
|
|
|
result.add("DKIM");
|
|
|
|
result.add("DKIM");
|
|
|
@ -3205,10 +3208,16 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|
|
|
if (Boolean.FALSE.equals(message.mx))
|
|
|
|
if (Boolean.FALSE.equals(message.mx))
|
|
|
|
result.add("MX");
|
|
|
|
result.add("MX");
|
|
|
|
|
|
|
|
|
|
|
|
ToastEx.makeText(context,
|
|
|
|
if (result.size() > 0)
|
|
|
|
context.getString(R.string.title_authentication_failed, TextUtils.join(", ", result)),
|
|
|
|
sb.append(context.getString(R.string.title_authentication_failed, TextUtils.join(", ", result)));
|
|
|
|
Toast.LENGTH_LONG)
|
|
|
|
|
|
|
|
.show();
|
|
|
|
if (Boolean.FALSE.equals(message.reply_domain)) {
|
|
|
|
|
|
|
|
if (sb.length() > 0)
|
|
|
|
|
|
|
|
sb.append('\n');
|
|
|
|
|
|
|
|
sb.append(message.checkReplyDomain(context));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ToastEx.makeText(context, sb.toString(), Toast.LENGTH_LONG).show();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void onShowSnoozed(TupleMessageEx message) {
|
|
|
|
private void onShowSnoozed(TupleMessageEx message) {
|
|
|
@ -5334,6 +5343,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|
|
|
same = false;
|
|
|
|
same = false;
|
|
|
|
log("mx changed", next.id);
|
|
|
|
log("mx changed", next.id);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!Objects.equals(prev.reply_domain, next.reply_domain)) {
|
|
|
|
|
|
|
|
same = false;
|
|
|
|
|
|
|
|
log("reply_domain changed", next.id);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (!Objects.equals(prev.avatar, next.avatar)) {
|
|
|
|
if (!Objects.equals(prev.avatar, next.avatar)) {
|
|
|
|
same = false;
|
|
|
|
same = false;
|
|
|
|
log("avatar changed", next.id);
|
|
|
|
log("avatar changed", next.id);
|
|
|
|