Fix SetMangaViewerFlags (#8719)

Stop clearing old viewer flags when setting a flag
pull/8740/head
Two-Ai 2 years ago committed by GitHub
parent 3ede42252c
commit 171db639ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -10,19 +10,21 @@ class SetMangaViewerFlags(
) {
suspend fun awaitSetMangaReadingMode(id: Long, flag: Long) {
val manga = mangaRepository.getMangaById(id)
mangaRepository.update(
MangaUpdate(
id = id,
viewerFlags = flag.setFlag(flag, ReadingModeType.MASK.toLong()),
viewerFlags = manga.viewerFlags.setFlag(flag, ReadingModeType.MASK.toLong()),
),
)
}
suspend fun awaitSetOrientationType(id: Long, flag: Long) {
val manga = mangaRepository.getMangaById(id)
mangaRepository.update(
MangaUpdate(
id = id,
viewerFlags = flag.setFlag(flag, OrientationType.MASK.toLong()),
viewerFlags = manga.viewerFlags.setFlag(flag, OrientationType.MASK.toLong()),
),
)
}

Loading…
Cancel
Save