From 88963758b12140680943fa0c7079a3fb28e567e2 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Fri, 8 May 2020 21:18:29 -0400 Subject: [PATCH] Add specific support for dummy extensions so that read chapter history is able to be freely restored without connecting to the source --- .../eu/kanade/tachiyomi/data/backup/BackupManager.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt index 2fb3e8b65..3ab48fab2 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt @@ -303,7 +303,16 @@ class BackupManager(val context: Context, version: Int = CURRENT_VERSION) { } else { source.fetchChapterList(manga) } - ).map { syncChaptersWithSource(databaseHelper, it, manga, source) } + ).map { + if (it.last().chapter_number == -99F) { + chapters.forEach { chapter -> + chapter.name = "Chapter ${chapter.chapter_number} restored by dummy source" + } + syncChaptersWithSource(databaseHelper, chapters, manga, source) + } else { + syncChaptersWithSource(databaseHelper, it, manga, source) + } + } .doOnNext { pair -> if (pair.first.isNotEmpty()) { chapters.forEach { it.manga_id = manga.id }