From add98bb630c44f7a42a161d754a04743ba51e446 Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Sat, 22 Jul 2023 15:51:57 +0800 Subject: [PATCH] Unescape gallery info fetched from API --- .../com/hippo/ehviewer/client/parser/GalleryApiParser.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryApiParser.kt b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryApiParser.kt index d566451fe..2b6f61e65 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryApiParser.kt +++ b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryApiParser.kt @@ -20,6 +20,7 @@ import com.hippo.ehviewer.client.EhUtils.handleThumbUrlResolution import com.hippo.ehviewer.client.data.GalleryInfo import com.hippo.ehviewer.client.getThumbKey import com.hippo.ehviewer.client.parseAs +import com.hippo.ehviewer.util.unescapeXml import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @@ -28,11 +29,11 @@ object GalleryApiParser { body.parseAs().items.forEach { item -> val gi = galleryInfoList.find { it.gid == item.gid } ?: return@forEach gi.apply { - title = item.title - titleJpn = item.titleJpn + title = item.title.unescapeXml() + titleJpn = item.titleJpn.unescapeXml() category = getCategory(item.category) thumbKey = getThumbKey(handleThumbUrlResolution(item.thumb)!!) - uploader = item.uploader + uploader = item.uploader.unescapeXml() posted = ParserUtils.formatDate(item.posted * 1000) rating = item.rating simpleTags = item.tags