mirror of
https://github.com/null2264/yokai.git
synced 2025-07-17 22:36:55 +00:00
feat: Always update local source entries on manual global/library update
This commit is contained in:
parent
17879ddc5a
commit
77ea03185d
1 changed files with 6 additions and 0 deletions
|
@ -46,6 +46,7 @@ import eu.kanade.tachiyomi.source.online.HttpSource
|
||||||
import eu.kanade.tachiyomi.util.chapter.syncChaptersWithSource
|
import eu.kanade.tachiyomi.util.chapter.syncChaptersWithSource
|
||||||
import eu.kanade.tachiyomi.util.chapter.syncChaptersWithTrackServiceTwoWay
|
import eu.kanade.tachiyomi.util.chapter.syncChaptersWithTrackServiceTwoWay
|
||||||
import eu.kanade.tachiyomi.util.manga.MangaShortcutManager
|
import eu.kanade.tachiyomi.util.manga.MangaShortcutManager
|
||||||
|
import eu.kanade.tachiyomi.util.isLocal
|
||||||
import eu.kanade.tachiyomi.util.shouldDownloadNewChapters
|
import eu.kanade.tachiyomi.util.shouldDownloadNewChapters
|
||||||
import eu.kanade.tachiyomi.util.storage.getUriCompat
|
import eu.kanade.tachiyomi.util.storage.getUriCompat
|
||||||
import eu.kanade.tachiyomi.util.system.createFileInCacheDir
|
import eu.kanade.tachiyomi.util.system.createFileInCacheDir
|
||||||
|
@ -461,6 +462,11 @@ class LibraryUpdateJob(private val context: Context, workerParams: WorkerParamet
|
||||||
private fun filterMangaToUpdate(mangaToAdd: List<LibraryManga>): List<LibraryManga> {
|
private fun filterMangaToUpdate(mangaToAdd: List<LibraryManga>): List<LibraryManga> {
|
||||||
val restrictions = preferences.libraryUpdateMangaRestriction().get()
|
val restrictions = preferences.libraryUpdateMangaRestriction().get()
|
||||||
return mangaToAdd.filter { manga ->
|
return mangaToAdd.filter { manga ->
|
||||||
|
// TODO: See if this is problematic
|
||||||
|
// Always update local source entries if it's a manual global/library update
|
||||||
|
if (!tags.contains(WORK_NAME_AUTO) && manga.manga.isLocal()) {
|
||||||
|
return@filter true
|
||||||
|
}
|
||||||
when {
|
when {
|
||||||
MANGA_NON_COMPLETED in restrictions && manga.manga.status == SManga.COMPLETED -> {
|
MANGA_NON_COMPLETED in restrictions && manga.manga.status == SManga.COMPLETED -> {
|
||||||
skippedUpdates[manga.manga] = context.getString(MR.strings.skipped_reason_completed)
|
skippedUpdates[manga.manga] = context.getString(MR.strings.skipped_reason_completed)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue