|
|
|
@ -151,8 +151,10 @@ class ReaderViewModel(
|
|
|
|
fun saveCurrentPage(resolver: ContentResolver) {
|
|
|
|
fun saveCurrentPage(resolver: ContentResolver) {
|
|
|
|
launchJob(Dispatchers.Default) {
|
|
|
|
launchJob(Dispatchers.Default) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
val page =
|
|
|
|
val state = currentState.value ?: error("Undefined state")
|
|
|
|
content.value?.pages?.randomOrNull()?.toMangaPage() ?: return@launchJob //TODO
|
|
|
|
val page = content.value?.pages?.find {
|
|
|
|
|
|
|
|
it.chapterId == state.chapterId && it.index == state.page
|
|
|
|
|
|
|
|
}?.toMangaPage() ?: error("Page not found")
|
|
|
|
val repo = page.source.repository
|
|
|
|
val repo = page.source.repository
|
|
|
|
val url = repo.getPageFullUrl(page)
|
|
|
|
val url = repo.getPageFullUrl(page)
|
|
|
|
val request = Request.Builder()
|
|
|
|
val request = Request.Builder()
|
|
|
|
|