pull/37/head
kunfei 6 years ago
parent 0b934074d9
commit 198a0bd502
  1. 3
      app/src/main/java/io/legado/app/ui/main/MainViewModel.kt
  2. 4
      app/src/main/java/io/legado/app/ui/main/bookshelf/BooksAdapter.kt

@ -7,7 +7,6 @@ import io.legado.app.constant.BookType
import io.legado.app.constant.Bus
import io.legado.app.help.storage.Restore
import io.legado.app.model.WebBook
import io.legado.app.utils.LogUtils
import io.legado.app.utils.postEvent
import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.delay
@ -30,7 +29,6 @@ class MainViewModel(application: Application) : BaseViewModel(application) {
App.db.bookSourceDao().getBookSource(book.origin)?.let { bookSource ->
synchronized(this) {
updateList.add(book.bookUrl)
LogUtils.d("updateAdd", book.name)
postEvent(Bus.UP_BOOK, book.bookUrl)
}
WebBook(bookSource).getChapterList(book)
@ -44,7 +42,6 @@ class MainViewModel(application: Application) : BaseViewModel(application) {
.onFinally {
synchronized(this) {
updateList.remove(book.bookUrl)
LogUtils.d("updateRemove", book.name)
postEvent(Bus.UP_BOOK, book.bookUrl)
}
}

@ -38,7 +38,6 @@ class BooksAdapter(private val callBack: CallBack) :
for (i in 0 until itemCount) {
getItem(i)?.let {
if (it.bookUrl == bookUrl) {
LogUtils.d("up", it.name)
notifyItemChanged(i)
return
}
@ -82,11 +81,12 @@ class BooksAdapter(private val callBack: CallBack) :
callBack.openBookInfo(book)
true
}
LogUtils.d(book.name, callBack.isUpdate(book.bookUrl).toString())
if (book.origin != BookType.local && callBack.isUpdate(book.bookUrl)) {
LogUtils.d(book.name, "loading")
bv_unread.invisible()
rl_loading.show()
} else {
LogUtils.d(book.name, "loadingHide")
rl_loading.hide()
bv_unread.setBadgeCount(book.getUnreadChapterNum())
bv_unread.setHighlight(book.lastCheckCount > 0)

Loading…
Cancel
Save