From 008902d3b7e7dda4411f47d7382c41ca24914030 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sat, 21 Nov 2020 10:12:52 -0600 Subject: [PATCH] AutoBackup: Use getLocalTime instead of getStartOfToday; improve logging --- .../main/java/org/isoron/uhabits/database/AutoBackup.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/database/AutoBackup.kt b/android/uhabits-android/src/main/java/org/isoron/uhabits/database/AutoBackup.kt index 853965775..0c9be3969 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/database/AutoBackup.kt +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/database/AutoBackup.kt @@ -31,15 +31,18 @@ class AutoBackup(private val context: Context) { private val basedir = AndroidDirFinder(context).getFilesDir("Backups")!! fun run(keep: Int = 5) { + Log.i("AutoBackup", "Starting automatic backups...") val files = listBackupFiles() var newestTimestamp = 0L; if (files.isNotEmpty()) { newestTimestamp = files.last().lastModified() } - val todayTimestamp = DateUtils.getStartOfToday() + val now = DateUtils.getLocalTime() removeOldest(files, keep) - if (todayTimestamp - newestTimestamp > DateUtils.DAY_LENGTH) { + if (now - newestTimestamp > DateUtils.DAY_LENGTH) { DatabaseUtils.saveDatabaseCopy(context, basedir) + } else { + Log.i("AutoBackup", "Fresh backup found (timestamp=$newestTimestamp)") } }