From ce274cf65b5dca1dcc7ddaa980ac71110b2b9f74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E7=99=BD-=E7=99=BD?= Date: Sun, 15 Jan 2023 13:56:52 +0800 Subject: [PATCH] Hide unavailable archive --- .../ehviewer/client/parser/ArchiveParser.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/client/parser/ArchiveParser.java b/app/src/main/java/com/hippo/ehviewer/client/parser/ArchiveParser.java index 9af7a1618..5e64e8874 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/parser/ArchiveParser.java +++ b/app/src/main/java/com/hippo/ehviewer/client/parser/ArchiveParser.java @@ -49,12 +49,15 @@ public class ArchiveParser { var es = d.select("#db>div>div"); for (var e : es) { try { - var res = e.selectFirst("form>input").attr("value"); - var name = e.selectFirst("form>div>input").attr("value"); - var size = e.selectFirst("p>strong").text(); - var cost = e.selectFirst("div>strong").text(); - var item = new Archive(res, name, size, cost, false); - archiveList.add(item); + var btn = e.selectFirst("form>div>input"); + if (!btn.hasAttr("disabled")) { + var res = e.selectFirst("form>input").attr("value"); + var name = btn.attr("value"); + var size = e.selectFirst("p>strong").text(); + var cost = e.selectFirst("div>strong").text().replace(",", ""); + var item = new Archive(res, name, size, cost, false); + archiveList.add(item); + } } catch (NullPointerException ex) { ex.printStackTrace(); }