Download content outside of transaction

This commit is contained in:
M66B
2019-03-02 10:49:58 +00:00
parent 208db65caa
commit 3e15a0594c
8 changed files with 18 additions and 37 deletions

View File

@@ -435,15 +435,9 @@ public class ServiceSynchronize extends LifecycleService {
}
if (db.folder().getFolderDownload(folder.id))
try {
db.beginTransaction();
Core.downloadMessage(ServiceSynchronize.this,
folder, (IMAPFolder) ifolder,
(IMAPMessage) imessage, message.id);
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
Core.downloadMessage(ServiceSynchronize.this,
folder, (IMAPFolder) ifolder,
(IMAPMessage) imessage, message.id);
} catch (MessageRemovedException ex) {
Log.w(folder.name, ex);
} catch (FolderClosedException ex) {
@@ -524,15 +518,9 @@ public class ServiceSynchronize extends LifecycleService {
}
if (db.folder().getFolderDownload(folder.id))
try {
db.beginTransaction();
Core.downloadMessage(ServiceSynchronize.this,
folder, (IMAPFolder) ifolder,
(IMAPMessage) e.getMessage(), message.id);
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
Core.downloadMessage(ServiceSynchronize.this,
folder, (IMAPFolder) ifolder,
(IMAPMessage) e.getMessage(), message.id);
} catch (MessageRemovedException ex) {
Log.w(folder.name, ex);
} catch (FolderClosedException ex) {