From b0ccfe4793085c03053144a714fdf435577bdbb5 Mon Sep 17 00:00:00 2001 From: seven332 Date: Tue, 19 Mar 2019 20:54:57 +0800 Subject: [PATCH] Fix parse category of gallery detail --- .../hippo/ehviewer/client/parser/GalleryDetailParser.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.java b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.java index 4468772f5..7b7b7b998 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.java +++ b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.java @@ -167,9 +167,11 @@ public class GalleryDetailParser { // Category Element gdc = gm.getElementById("gdc"); try { - String href = gdc.child(0).attr("href"); - String category = href.substring(href.lastIndexOf('/') + 1); - gd.category = EhUtils.getCategory(category); + Element ce = JsoupUtils.getElementByClass(gdc, "cn"); + if (ce == null) { + ce = JsoupUtils.getElementByClass(gdc, "cs"); + } + gd.category = EhUtils.getCategory(ce.text()); } catch (Throwable e) { ExceptionUtils.throwIfFatal(e); gd.category = EhUtils.UNKNOWN;