Cleanup/transaction

pull/193/head
M66B 4 years ago
parent 14a46a3025
commit 0e8c016713

@ -295,16 +295,28 @@ public class WorkerCleanup extends Worker {
}
Log.i("Cleanup contacts");
int contacts = db.contact().deleteContacts(now - KEEP_CONTACTS_DURATION);
Log.i("Deleted contacts=" + contacts);
try {
db.beginTransaction();
int contacts = db.contact().deleteContacts(now - KEEP_CONTACTS_DURATION);
db.setTransactionSuccessful();
Log.i("Deleted contacts=" + contacts);
} finally {
db.endTransaction();
}
Log.i("Cleanup log");
long before = now - KEEP_LOG_DURATION;
while (true) {
int logs = db.log().deleteLogs(before, LOG_DELETE_BATCH_SIZE);
Log.i("Deleted logs=" + logs + " before=" + new Date(before));
if (logs < LOG_DELETE_BATCH_SIZE)
break;
try {
db.beginTransaction();
int logs = db.log().deleteLogs(before, LOG_DELETE_BATCH_SIZE);
db.setTransactionSuccessful();
Log.i("Deleted logs=" + logs + " before=" + new Date(before));
if (logs < LOG_DELETE_BATCH_SIZE)
break;
} finally {
db.endTransaction();
}
}
if (BuildConfig.DEBUG) {

Loading…
Cancel
Save