This commit is contained in:
kunfei
2022-05-01 21:42:27 +08:00
parent d14f6e9bb3
commit 226acdb4c9
2 changed files with 9 additions and 2 deletions
@@ -130,6 +130,14 @@ object AppWebDav {
}
}
suspend fun hasBackUp(): Boolean {
authorization?.let {
val url = "${rootWebDavUrl}${backupFileName}"
return WebDav(url, it).exists()
}
return false
}
suspend fun lastBackUp(): WebDavFile? {
authorization?.let {
var lastBackupFile: WebDavFile? = null
@@ -51,8 +51,7 @@ object Backup {
val lastBackup = LocalConfig.lastBackup
if (lastBackup + TimeUnit.DAYS.toMillis(1) < System.currentTimeMillis()) {
Coroutine.async {
val lastBackupWebDav = AppWebDav.lastBackUp()
if (lastBackupWebDav == null || lastBackup > lastBackupWebDav.lastModify.time) {
if (!AppWebDav.hasBackUp()) {
backup(context, context.getPrefString(PreferKey.backupPath), true)
} else {
LocalConfig.lastBackup = System.currentTimeMillis()