From 62eec15fe61be88e0ebc8be89a1e445dde55ba7e Mon Sep 17 00:00:00 2001 From: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> Date: Wed, 30 Jul 2025 15:12:48 +0500 Subject: [PATCH] Include Manga `initialized` status in backup (#2285) --- CHANGELOG.md | 1 + .../tachiyomi/data/backup/create/creators/MangaBackupCreator.kt | 1 + .../java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt | 2 ++ .../tachiyomi/data/backup/restore/restorers/MangaRestorer.kt | 2 -- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c1e6152d..c6ef2b019 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co - Disable reader's 'Keep screen on' setting by default ([@AntsyLich](https://github.com/AntsyLich)) ([#2095](https://github.com/mihonapp/mihon/pull/2095)) - Update manga without chapters even if restricted by source ([@AntsyLich](https://github.com/AntsyLich)) ([#2224](https://github.com/mihonapp/mihon/pull/224)) - Make local source default chapter sorting match file explorer behavior ([@AntsyLich](https://github.com/AntsyLich)) ([#2224](https://github.com/mihonapp/mihon/pull/224)) +- Include Manga `initialized` status in backup ([@AwkwardPeak7](https://github.com/AwkwardPeak7)) ([#2285](https://github.com/mihonapp/mihon/pull/2285)) ### Fixes - Fix Bangumi search results including novels ([@MajorTanya](https://github.com/MajorTanya)) ([#1885](https://github.com/mihonapp/mihon/pull/1885)) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt index 97c4b9fbc..1607682ca 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt @@ -100,4 +100,5 @@ private fun Manga.toBackupManga() = favoriteModifiedAt = this.favoriteModifiedAt, version = this.version, notes = this.notes, + initialized = this.initialized, ) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt index 830636337..9c5368f38 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt @@ -42,6 +42,7 @@ data class BackupManga( @ProtoNumber(108) var excludedScanlators: List = emptyList(), @ProtoNumber(109) var version: Long = 0, @ProtoNumber(110) var notes: String = "", + @ProtoNumber(111) var initialized: Boolean = false, ) { fun getMangaImpl(): Manga { return Manga.create().copy( @@ -63,6 +64,7 @@ data class BackupManga( favoriteModifiedAt = this@BackupManga.favoriteModifiedAt, version = this@BackupManga.version, notes = this@BackupManga.notes, + initialized = this@BackupManga.initialized, ) } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt index 3d1bc9e22..1de2a831a 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt @@ -139,9 +139,7 @@ class MangaRestorer( manga: Manga, ): Manga { return manga.copy( - initialized = manga.description != null, id = insertManga(manga), - version = manga.version, ) }