|
|
|
@ -2,7 +2,6 @@ package io.legado.app.api.controller |
|
|
|
|
|
|
|
|
|
import androidx.core.graphics.drawable.toBitmap |
|
|
|
|
import io.legado.app.api.ReturnData |
|
|
|
|
import io.legado.app.constant.PreferKey |
|
|
|
|
import io.legado.app.data.appDb |
|
|
|
|
import io.legado.app.data.entities.Book |
|
|
|
|
import io.legado.app.data.entities.BookProgress |
|
|
|
@ -15,9 +14,9 @@ import io.legado.app.help.book.isLocal |
|
|
|
|
import io.legado.app.help.config.AppConfig |
|
|
|
|
import io.legado.app.help.glide.ImageLoader |
|
|
|
|
import io.legado.app.model.BookCover |
|
|
|
|
import io.legado.app.model.ReadBook |
|
|
|
|
import io.legado.app.model.localBook.LocalBook |
|
|
|
|
import io.legado.app.model.webBook.WebBook |
|
|
|
|
import io.legado.app.model.ReadBook |
|
|
|
|
import io.legado.app.ui.book.read.page.provider.ImageProvider |
|
|
|
|
import io.legado.app.utils.* |
|
|
|
|
import kotlinx.coroutines.delay |
|
|
|
@ -201,7 +200,7 @@ object BookController { |
|
|
|
|
fun saveBook(postData: String?): ReturnData { |
|
|
|
|
val returnData = ReturnData() |
|
|
|
|
GSON.fromJsonObject<Book>(postData).getOrNull()?.let { book -> |
|
|
|
|
book.save() |
|
|
|
|
appDb.bookDao.update(book) |
|
|
|
|
AppWebDav.uploadBookProgress(book) |
|
|
|
|
return returnData.setData("") |
|
|
|
|
} |
|
|
|
|