From 09a9c51f6923462c4af7096fac2aefaf9c3c70ae Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 28 Apr 2022 16:27:30 +0200 Subject: [PATCH] Delete data for unused classes --- app/src/main/java/eu/faircode/email/MessageClassifier.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/MessageClassifier.java b/app/src/main/java/eu/faircode/email/MessageClassifier.java index a93607bd23..0554dc42c9 100644 --- a/app/src/main/java/eu/faircode/email/MessageClassifier.java +++ b/app/src/main/java/eu/faircode/email/MessageClassifier.java @@ -181,9 +181,11 @@ public class MessageClassifier { DB db = DB.getInstance(context); for (String clazz : new ArrayList<>(classMessages.get(message.account).keySet())) { EntityFolder folder = db.folder().getFolderByName(message.account, clazz); - if (folder == null) { + if (folder == null || !folder.auto_classify_source) { EntityLog.log(context, EntityLog.Type.Classification, message, - "Classifier deleting folder class=" + message.account + ":" + clazz); + "Classifier deleting folder" + + " class=" + message.account + ":" + clazz + + " exists=" + (folder != null)); classMessages.get(message.account).remove(clazz); for (String word : wordClassFrequency.get(message.account).keySet()) wordClassFrequency.get(message.account).get(word).remove(clazz);