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.syncChaptersWithTrackServiceTwoWay
|
||||
import eu.kanade.tachiyomi.util.manga.MangaShortcutManager
|
||||
import eu.kanade.tachiyomi.util.isLocal
|
||||
import eu.kanade.tachiyomi.util.shouldDownloadNewChapters
|
||||
import eu.kanade.tachiyomi.util.storage.getUriCompat
|
||||
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> {
|
||||
val restrictions = preferences.libraryUpdateMangaRestriction().get()
|
||||
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 {
|
||||
MANGA_NON_COMPLETED in restrictions && manga.manga.status == SManga.COMPLETED -> {
|
||||
skippedUpdates[manga.manga] = context.getString(MR.strings.skipped_reason_completed)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue