From 2f31ceadaa0548e7f9d2f15830d933ff47d6a65d Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 4 Jun 2023 08:09:57 +0200 Subject: [PATCH] Filter for archive/trash/junk --- .../main/java/eu/faircode/email/FragmentMessages.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 23d9db9cd2..21dd654aab 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -7651,7 +7651,16 @@ public class FragmentMessages extends FragmentBase } static String getFilter(Context context, String name, AdapterMessage.ViewType viewType, String type) { - return "filter_" + (EntityFolder.isOutgoing(type) ? "out_" : "") + name; + String filter; + if (EntityFolder.isOutgoing(type)) + filter = "out_"; + else if (EntityFolder.ARCHIVE.equals(type) || + EntityFolder.TRASH.equals(type) || + EntityFolder.JUNK.equals(type)) + filter = type.toLowerCase(Locale.ROOT) + "_"; + else + filter = ""; + return "filter_" + filter + name; } private void lockMessage(long id) throws IOException {