From dc1f3c5725cfd63df8c33cf33643dc77db0caa52 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 6 Jul 2023 11:11:40 +0200 Subject: [PATCH] Debug info: syncing folders --- app/src/main/java/eu/faircode/email/DaoFolder.java | 9 ++++++++- app/src/main/java/eu/faircode/email/Log.java | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DaoFolder.java b/app/src/main/java/eu/faircode/email/DaoFolder.java index d4f4db34f3..016a6921a8 100644 --- a/app/src/main/java/eu/faircode/email/DaoFolder.java +++ b/app/src/main/java/eu/faircode/email/DaoFolder.java @@ -243,9 +243,16 @@ public interface DaoFolder { @Query("SELECT download FROM folder WHERE id = :id") boolean getFolderDownload(long id); - @Query("SELECT COUNT(*) FROM folder") + @Query("SELECT COUNT(*) FROM folder" + + " JOIN account ON account.id = folder.account" + + " WHERE account.synchronize") int countTotal(); + @Query("SELECT COUNT(*) FROM folder" + + " JOIN account ON account.id = folder.account" + + " WHERE account.synchronize AND folder.synchronize") + int countSync(); + @Insert long insertFolder(EntityFolder folder); diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index ade13db34a..8fda05c318 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -2409,7 +2409,7 @@ public class Log { Helper.getInterruptionFilter(filter) + (filter == NotificationManager.INTERRUPTION_FILTER_ALL ? "" : "!!!")) + "\r\n" + "accounts=" + accounts.size() + - " folders=" + db.folder().countTotal() + + " folders=" + db.folder().countSync() + "/" + db.folder().countTotal() + " messages=" + db.message().countTotal() + " rules=" + db.rule().countTotal() + " ops=" + db.operation().getOperationCount() +