Properly fix default category bug

This commit is contained in:
Bartu Özen
2025-12-11 23:54:56 +03:00
parent 878ee960f3
commit fde921d256
2 changed files with 3 additions and 4 deletions

View File

@@ -8,6 +8,7 @@ import kotlinx.serialization.protobuf.ProtoBuf
import org.jetbrains.exposed.sql.selectAll
import org.jetbrains.exposed.sql.transactions.transaction
import org.jetbrains.exposed.sql.update
import suwayomi.tachidesk.manga.impl.Category
import suwayomi.tachidesk.manga.impl.backup.BackupFlags
import suwayomi.tachidesk.manga.impl.backup.proto.ProtoBackupImport
import suwayomi.tachidesk.manga.impl.backup.proto.handlers.BackupCategoryHandler
@@ -65,7 +66,7 @@ object SyncManager {
val backup = Backup(
BackupMangaHandler.backup(backupFlags),
BackupCategoryHandler.backup(backupFlags),
BackupCategoryHandler.backup(backupFlags).filter { it.name != Category.DEFAULT_CATEGORY_NAME },
BackupSourceHandler.backup(backupMangas, backupFlags),
emptyMap(),
null,

View File

@@ -326,9 +326,7 @@ class SyncYomiSyncService {
): List<BackupCategory> {
if (localCategoriesList == null) return remoteCategoriesList ?: emptyList()
if (remoteCategoriesList == null) return localCategoriesList
val localCategoriesMap = localCategoriesList
.filter { it.name != Category.DEFAULT_CATEGORY_NAME }
.associateBy { it.name }
val localCategoriesMap = localCategoriesList.associateBy { it.name }
val remoteCategoriesMap = remoteCategoriesList.associateBy { it.name }
val mergedCategoriesMap = mutableMapOf<String, BackupCategory>()