From 944138c253955e61c48ef90b448c4b6130769c7c Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 1 Jul 2022 21:54:27 +0200 Subject: [PATCH] Fixed hiding messages --- app/src/main/java/eu/faircode/email/DaoMessage.java | 4 +++- app/src/main/java/eu/faircode/email/EntityMessage.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DaoMessage.java b/app/src/main/java/eu/faircode/email/DaoMessage.java index 3e538305db..12a6ec78a4 100644 --- a/app/src/main/java/eu/faircode/email/DaoMessage.java +++ b/app/src/main/java/eu/faircode/email/DaoMessage.java @@ -647,7 +647,9 @@ public interface DaoMessage { " AND NOT ui_snoozed IS NULL") List getSnoozed(Long folder); - @Query("SELECT COUNT(*) FROM message WHERE NOT ui_snoozed IS NULL") + @Query("SELECT COUNT(*) FROM message" + + " WHERE NOT ui_snoozed IS NULL" + + " AND ui_snoozed <> " + Long.MAX_VALUE) int getSnoozedCount(); @Query("SELECT id AS _id, subject AS suggestion FROM message" + diff --git a/app/src/main/java/eu/faircode/email/EntityMessage.java b/app/src/main/java/eu/faircode/email/EntityMessage.java index bd64c3b943..0b6505dba1 100644 --- a/app/src/main/java/eu/faircode/email/EntityMessage.java +++ b/app/src/main/java/eu/faircode/email/EntityMessage.java @@ -584,7 +584,7 @@ public class EntityMessage implements Serializable { } static void snooze(Context context, long id, Long wakeup) { - if (wakeup != null) { + if (wakeup != null && wakeup != Long.MAX_VALUE) { /* java.lang.IllegalStateException: Maximum limit of concurrent alarms 500 reached for uid: u0a601, callingPackage: eu.faircode.email at android.os.Parcel.createExceptionOrNull(Parcel.java:2433)