修复webDav连接不上时webDav界面无响应的bug
This commit is contained in:
@@ -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.PhotoDialog
|
||||||
import io.legado.app.ui.widget.dialog.TextDialog
|
import io.legado.app.ui.widget.dialog.TextDialog
|
||||||
import io.legado.app.utils.*
|
import io.legado.app.utils.*
|
||||||
|
import kotlinx.coroutines.*
|
||||||
import kotlinx.coroutines.Dispatchers.IO
|
import kotlinx.coroutines.Dispatchers.IO
|
||||||
import kotlinx.coroutines.Job
|
|
||||||
import kotlinx.coroutines.delay
|
|
||||||
import kotlinx.coroutines.isActive
|
|
||||||
import kotlinx.coroutines.launch
|
|
||||||
|
|
||||||
class ReadBookActivity : BaseReadBookActivity(),
|
class ReadBookActivity : BaseReadBookActivity(),
|
||||||
View.OnTouchListener,
|
View.OnTouchListener,
|
||||||
@@ -1063,9 +1060,11 @@ class ReadBookActivity : BaseReadBookActivity(),
|
|||||||
backupJob?.cancel()
|
backupJob?.cancel()
|
||||||
backupJob = launch {
|
backupJob = launch {
|
||||||
delay(120000)
|
delay(120000)
|
||||||
ReadBook.book?.let {
|
withContext(IO) {
|
||||||
AppWebDav.uploadBookProgress(it)
|
ReadBook.book?.let {
|
||||||
Backup.autoBack(this@ReadBookActivity)
|
AppWebDav.uploadBookProgress(it)
|
||||||
|
Backup.autoBack(this@ReadBookActivity)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user