修复webDav连接不上时webDav界面无响应的bug

This commit is contained in:
kunfei
2022-06-07 16:53:21 +08:00
parent fb7d29df9e
commit d7d586d13d

View File

@@ -65,11 +65,8 @@ import io.legado.app.ui.widget.PopupAction
import io.legado.app.ui.widget.dialog.PhotoDialog
import io.legado.app.ui.widget.dialog.TextDialog
import io.legado.app.utils.*
import kotlinx.coroutines.*
import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.Job
import kotlinx.coroutines.delay
import kotlinx.coroutines.isActive
import kotlinx.coroutines.launch
class ReadBookActivity : BaseReadBookActivity(),
View.OnTouchListener,
@@ -1063,9 +1060,11 @@ class ReadBookActivity : BaseReadBookActivity(),
backupJob?.cancel()
backupJob = launch {
delay(120000)
ReadBook.book?.let {
AppWebDav.uploadBookProgress(it)
Backup.autoBack(this@ReadBookActivity)
withContext(IO) {
ReadBook.book?.let {
AppWebDav.uploadBookProgress(it)
Backup.autoBack(this@ReadBookActivity)
}
}
}
}