diff --git a/app/src/main/kotlin/com/hippo/ehviewer/client/parser/GalleryPageApiParser.kt b/app/src/main/kotlin/com/hippo/ehviewer/client/parser/GalleryPageApiParser.kt index 231ac5480..562c405f5 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/client/parser/GalleryPageApiParser.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/client/parser/GalleryPageApiParser.kt @@ -31,10 +31,10 @@ object GalleryPageApiParser { val imageUrl = PATTERN_IMAGE_URL.find(res.imageUrl)?.run { groupValues[1].trim().unescapeXml() } - val skipHathKey = PATTERN_SKIP_HATH_KEY.find(res.skipHathKey)?.run { + val skipHathKey = PATTERN_SKIP_HATH_KEY.find(res.skipHathKeyAndOriginImageUrl)?.run { groupValues[1].trim().unescapeXml() } - val originImageUrl = PATTERN_ORIGIN_IMAGE_URL.find(res.originImageUrl)?.run { + val originImageUrl = PATTERN_ORIGIN_IMAGE_URL.find(res.skipHathKeyAndOriginImageUrl)?.run { groupValues[1].unescapeXml() + "fullimg.php" + groupValues[2].unescapeXml() } check(!imageUrl.isNullOrEmpty()) @@ -49,9 +49,7 @@ object GalleryPageApiParser { @SerialName("i3") val imageUrl: String, @SerialName("i6") - val skipHathKey: String, - @SerialName("i7") - val originImageUrl: String, + val skipHathKeyAndOriginImageUrl: String, ) class Result(val imageUrl: String, val skipHathKey: String?, val originImageUrl: String?)