From 415469fb7eb547188e50b7ac97bd4ea6d701af65 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 29 Nov 2020 10:32:59 +0100 Subject: [PATCH] Prevent rule invalidation --- app/src/main/java/eu/faircode/email/DaoRule.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DaoRule.java b/app/src/main/java/eu/faircode/email/DaoRule.java index 6dc2352b05..6d8e2bd55a 100644 --- a/app/src/main/java/eu/faircode/email/DaoRule.java +++ b/app/src/main/java/eu/faircode/email/DaoRule.java @@ -59,16 +59,16 @@ public interface DaoRule { @Update int updateRule(EntityRule rule); - @Query("UPDATE rule SET folder = :folder WHERE id = :id") + @Query("UPDATE rule SET folder = :folder WHERE id = :id AND folder <> :folder") int setRuleFolder(long id, long folder); - @Query("UPDATE rule SET enabled = :enabled WHERE id = :id") + @Query("UPDATE rule SET enabled = :enabled WHERE id = :id AND enabled <> :enabled") int setRuleEnabled(long id, boolean enabled); @Query("UPDATE rule SET applied = applied + 1 WHERE id = :id") int applyRule(long id); - @Query("UPDATE rule SET applied = 0 WHERE id = :id") + @Query("UPDATE rule SET applied = 0 WHERE id = :id AND applied <> 0") int resetRule(long id); @Query("DELETE FROM rule WHERE id = :id")