Run daily job in transaction

pull/146/head
M66B 7 years ago
parent 688a661c5d
commit 88c034b610

@ -61,6 +61,9 @@ public class JobDaily extends JobService {
executor.submit(new Runnable() { executor.submit(new Runnable() {
@Override @Override
public void run() { public void run() {
try {
db.beginTransaction();
Log.i(Helper.TAG, "Start daily job"); Log.i(Helper.TAG, "Start daily job");
// Cleanup message files // Cleanup message files
@ -96,8 +99,14 @@ public class JobDaily extends JobService {
int logs = db.log().deleteLogs(before); int logs = db.log().deleteLogs(before);
Log.i(Helper.TAG, "Deleted logs=" + logs); Log.i(Helper.TAG, "Deleted logs=" + logs);
db.setTransactionSuccessful();
} catch (Throwable ex) {
Log.e(Helper.TAG, ex + "\n" + Log.getStackTraceString(ex));
} finally {
db.endTransaction();
Log.i(Helper.TAG, "End daily job"); Log.i(Helper.TAG, "End daily job");
} }
}
}); });
return false; return false;

Loading…
Cancel
Save