Keep browsed messages

This commit is contained in:
M66B
2018-11-26 16:57:00 +01:00
parent 8d4f8ce225
commit 3dabbbb677
7 changed files with 1211 additions and 19 deletions

View File

@@ -308,8 +308,12 @@ public interface DaoMessage {
@Query("DELETE FROM message WHERE folder = :folder AND seen")
int deleteSeenMessages(long folder);
@Query("DELETE FROM message WHERE folder = :folder AND received < :received AND NOT uid IS NULL")
int deleteMessagesBefore(long folder, long received);
@Query("DELETE FROM message" +
" WHERE folder = :folder" +
" AND received < :received" +
" AND NOT uid IS NULL" +
" AND (NOT ui_browsed OR :browsed)")
int deleteMessagesBefore(long folder, long received, boolean browsed);
@Query("DELETE FROM message WHERE ui_found")
int deleteFoundMessages();