|
|
@ -3,7 +3,6 @@ package io.legado.app.ui.main |
|
|
|
import android.app.Application |
|
|
|
import android.app.Application |
|
|
|
import io.legado.app.App |
|
|
|
import io.legado.app.App |
|
|
|
import io.legado.app.base.BaseViewModel |
|
|
|
import io.legado.app.base.BaseViewModel |
|
|
|
import io.legado.app.constant.BookType |
|
|
|
|
|
|
|
import io.legado.app.constant.Bus |
|
|
|
import io.legado.app.constant.Bus |
|
|
|
import io.legado.app.model.WebBook |
|
|
|
import io.legado.app.model.WebBook |
|
|
|
import io.legado.app.utils.postEvent |
|
|
|
import io.legado.app.utils.postEvent |
|
|
@ -16,7 +15,6 @@ class MainViewModel(application: Application) : BaseViewModel(application) { |
|
|
|
fun upChapterList() { |
|
|
|
fun upChapterList() { |
|
|
|
execute { |
|
|
|
execute { |
|
|
|
App.db.bookDao().hasUpdateBooks.forEach { book -> |
|
|
|
App.db.bookDao().hasUpdateBooks.forEach { book -> |
|
|
|
if (book.origin != BookType.local) { |
|
|
|
|
|
|
|
if (!updateList.contains(book.bookUrl)) { |
|
|
|
if (!updateList.contains(book.bookUrl)) { |
|
|
|
App.db.bookSourceDao().getBookSource(book.origin)?.let { bookSource -> |
|
|
|
App.db.bookSourceDao().getBookSource(book.origin)?.let { bookSource -> |
|
|
|
synchronized(this) { |
|
|
|
synchronized(this) { |
|
|
@ -45,7 +43,6 @@ class MainViewModel(application: Application) : BaseViewModel(application) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
delay(50) |
|
|
|
delay(50) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|