mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-30 13:12:25 -05:00
Before we delete messages earlier than the earliest acceptable date, make sure we also delete their attachments.
This commit is contained in:
parent
fe62812ff2
commit
6031862bad
@ -2188,6 +2188,19 @@ public class LocalStore extends Store implements Serializable
|
||||
public void deleteMessagesOlderThan(long cutoff) throws MessagingException
|
||||
{
|
||||
open(OpenMode.READ_ONLY);
|
||||
Message[] messages = LocalStore.this.getMessages(
|
||||
null,
|
||||
this,
|
||||
"SELECT " + GET_MESSAGES_COLS
|
||||
+ "FROM messages WHERE folder_id = ? and date < ?", new String[]
|
||||
{
|
||||
Long.toString(mFolderId), Long.toString(cutoff)
|
||||
});
|
||||
|
||||
for (Message message : messages)
|
||||
{
|
||||
deleteAttachments(message.getUid());
|
||||
}
|
||||
mDb.execSQL("DELETE FROM messages WHERE folder_id = ? and date < ?", new Object[]
|
||||
{
|
||||
Long.toString(mFolderId), new Long(cutoff)
|
||||
|
Loading…
Reference in New Issue
Block a user