fixed some variables being overwritten when manga not in db yet

This commit is contained in:
Shamicen 2024-03-03 11:34:59 +01:00
parent aa22809e3b
commit f373c9acca

View file

@ -13,7 +13,19 @@ class NetworkToLocalManga(
val localDbManga = getManga(manga.url, manga.source)
if (localDbManga != null && localDbManga.dirLastModifiedAt != manga.dirLastModifiedAt) {
updateManga(manga.copy(id = localDbManga.id, favorite = localDbManga.favorite).toMangaUpdate())
updateManga(
localDbManga.copy(
url = manga.url,
title = manga.title,
artist = manga.artist,
author = manga.author,
description = manga.description,
genre = manga.genre,
status = manga.status,
thumbnailUrl = manga.thumbnailUrl,
dirLastModifiedAt = manga.dirLastModifiedAt,
).toMangaUpdate(),
)
}
return when {