diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 2fac0cfe59..6de57c99ef 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -247,8 +247,6 @@ public class AdapterMessage extends RecyclerView.Adapter expanded = new ArrayList<>(); + private List frozen = new ArrayList<>(); private List addresses = new ArrayList<>(); private List headers = new ArrayList<>(); private List images = new ArrayList<>(); @@ -310,6 +311,15 @@ public class FragmentMessages extends FragmentEx { expanded.remove(id); } + @Override + public void setFrozen(long id, boolean freeze) { + Log.i(Helper.TAG, "Freeze=" + freeze + " id=" + id); + if (freeze) + frozen.add(id); + else + frozen.remove(id); + } + @Override public void setAddresses(long id, boolean show) { if (show) @@ -339,6 +349,11 @@ public class FragmentMessages extends FragmentEx { return expanded.contains(id); } + @Override + public boolean isFrozen(long id) { + return frozen.contains(id); + } + @Override public boolean showAddresses(long id) { return !addresses.contains(id);