Skip to content

Commit 77ea031

Browse files
committed
feat: Always update local source entries on manual global/library update
1 parent 17879dd commit 77ea031

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateJob.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ import eu.kanade.tachiyomi.source.online.HttpSource
4646
import eu.kanade.tachiyomi.util.chapter.syncChaptersWithSource
4747
import eu.kanade.tachiyomi.util.chapter.syncChaptersWithTrackServiceTwoWay
4848
import eu.kanade.tachiyomi.util.manga.MangaShortcutManager
49+
import eu.kanade.tachiyomi.util.isLocal
4950
import eu.kanade.tachiyomi.util.shouldDownloadNewChapters
5051
import eu.kanade.tachiyomi.util.storage.getUriCompat
5152
import eu.kanade.tachiyomi.util.system.createFileInCacheDir
@@ -461,6 +462,11 @@ class LibraryUpdateJob(private val context: Context, workerParams: WorkerParamet
461462
private fun filterMangaToUpdate(mangaToAdd: List<LibraryManga>): List<LibraryManga> {
462463
val restrictions = preferences.libraryUpdateMangaRestriction().get()
463464
return mangaToAdd.filter { manga ->
465+
// TODO: See if this is problematic
466+
// Always update local source entries if it's a manual global/library update
467+
if (!tags.contains(WORK_NAME_AUTO) && manga.manga.isLocal()) {
468+
return@filter true
469+
}
464470
when {
465471
MANGA_NON_COMPLETED in restrictions && manga.manga.status == SManga.COMPLETED -> {
466472
skippedUpdates[manga.manga] = context.getString(MR.strings.skipped_reason_completed)

0 commit comments

Comments
 (0)