Selectively bind addresses / headers

This commit is contained in:
M66B 2020-05-05 07:58:08 +02:00
parent dd8a27bb00
commit 3ce062b52f
1 changed files with 5 additions and 9 deletions

View File

@ -3222,7 +3222,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
private void onToggleAddresses(TupleMessageEx message) { private void onToggleAddresses(TupleMessageEx message) {
boolean addresses = !properties.getValue("addresses", message.id); boolean addresses = !properties.getValue("addresses", message.id);
properties.setValue("addresses", message.id, addresses); properties.setValue("addresses", message.id, addresses);
bindExpanded(message, false); bindAddresses(message);
} }
private void onDownloadAttachments(final TupleMessageEx message) { private void onDownloadAttachments(final TupleMessageEx message) {
@ -4201,13 +4201,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
private void onMenuShowHeaders(TupleMessageEx message) { private void onMenuShowHeaders(TupleMessageEx message) {
boolean show_headers = !properties.getValue("headers", message.id); boolean show_headers = !properties.getValue("headers", message.id);
properties.setValue("headers", message.id, show_headers); properties.setValue("headers", message.id, show_headers);
if (show_headers && message.headers == null) {
grpHeaders.setVisibility(View.VISIBLE);
if (suitable)
pbHeaders.setVisibility(View.VISIBLE);
else
tvNoInternetHeaders.setVisibility(View.VISIBLE);
bindHeaders(message);
if (show_headers && message.headers == null) {
Bundle args = new Bundle(); Bundle args = new Bundle();
args.putLong("id", message.id); args.putLong("id", message.id);
@ -4241,8 +4238,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
Log.unexpectedError(parentFragment.getParentFragmentManager(), ex); Log.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:headers"); }.execute(context, owner, args, "message:headers");
} else }
bindExpanded(message, false);
} }
private void onMenuRawSave(TupleMessageEx message) { private void onMenuRawSave(TupleMessageEx message) {