X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Ffilters%2Fcomics%2FGirlGeniusComicFilter.java;h=d2ed5aa5d9f81ed5d486af029ea255166db3832d;hb=1d11733f6ca219009e407a7762a32584cf3c24e1;hp=6111ef497ec795080890fbbec51e26f064b3ebdb;hpb=a3b6528d38c9b7a2fb009a915d1f209fac2b20f7;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/rhynodge/filters/comics/GirlGeniusComicFilter.java b/src/main/java/net/pterodactylus/rhynodge/filters/comics/GirlGeniusComicFilter.java index 6111ef4..d2ed5aa 100644 --- a/src/main/java/net/pterodactylus/rhynodge/filters/comics/GirlGeniusComicFilter.java +++ b/src/main/java/net/pterodactylus/rhynodge/filters/comics/GirlGeniusComicFilter.java @@ -17,9 +17,12 @@ package net.pterodactylus.rhynodge.filters.comics; -import java.util.Arrays; +import static com.google.common.base.Optional.absent; +import static com.google.common.base.Optional.of; + import java.util.Collections; import java.util.List; +import java.util.stream.Collectors; import net.pterodactylus.rhynodge.filters.ComicSiteFilter; @@ -36,17 +39,18 @@ public class GirlGeniusComicFilter extends ComicSiteFilter { @Override protected Optional extractTitle(Document document) { - return Optional.of(""); + return extractImageUrls(document).isEmpty() ? absent() : of(""); } @Override protected List extractImageUrls(Document document) { - Elements imageElements = document.select("#MainTable img[alt='Comic']"); - return imageElements.hasAttr("src") ? Arrays.asList(imageElements.attr("src")) : Collections.emptyList(); + Elements imageElements = document.select("#comicbody img[alt=Comic]"); + return imageElements.stream().filter(e -> e.hasAttr("src")).map(e -> e.attr("src")).collect(Collectors.toList()); } @Override protected List extractImageComments(Document document) { return Collections.emptyList(); } + }