fix new chapter auto downloading when disabled (#414)

* fix downloading new chapter when disabled

* fix method name
This commit is contained in:
Carlos 2020-05-14 12:39:47 -04:00 committed by GitHub
parent 5ed8805de9
commit c2e2076b0a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 9 deletions

View File

@ -67,7 +67,7 @@ object Migrations {
}
}
if (oldVersion < 54)
DownloadProvider(context).renameChaapters()
DownloadProvider(context).renameChapters()
if (oldVersion < 62) {
LibraryPresenter.updateDB()
// Restore jobs after migrating from Evernote's job scheduler to WorkManager.

View File

@ -109,7 +109,7 @@ class DownloadProvider(private val context: Context) {
* @param manga the manga of the chapter.
* @param source the source of the chapter.
*/
fun renameChaapters() {
fun renameChapters() {
val db by injectLazy<DatabaseHelper>()
val sourceManager by injectLazy<SourceManager>()
val mangas = db.getLibraryMangas().executeAsBlocking()

View File

@ -410,13 +410,13 @@ class MangaDetailsPresenter(
val newChapters = syncChaptersWithSource(db, finChapters, manga, source)
if (newChapters.first.isNotEmpty()) {
val downloadNew = preferences.downloadNew().getOrDefault()
val categoriesToDownload =
preferences.downloadNewCategories().getOrDefault().map(String::toInt)
val shouldDownload = !controller.fromCatalogue && mangaWasInitalized
(downloadNew && (categoriesToDownload.isEmpty() || getMangaCategoryIds().any { it in categoriesToDownload }))
if (shouldDownload) {
downloadChapters(newChapters.first.sortedBy { it.chapter_number }
.map { it.toModel() })
if (downloadNew && !controller.fromCatalogue && mangaWasInitalized) {
val categoriesToDownload = preferences.downloadNewCategories().getOrDefault().map(String::toInt)
val shouldDownload = categoriesToDownload.isEmpty() || getMangaCategoryIds().any { it in categoriesToDownload }
if (shouldDownload) {
downloadChapters(newChapters.first.sortedBy { it.chapter_number }
.map { it.toModel() })
}
}
}
if (newChapters.second.isNotEmpty()) {