X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Fwatchers%2FScandinaviaAndTheWorldWatcher.java;h=592a48851298bd7b6b4b9d8084d9df1694ecd83d;hb=889e90982cf5921836868b42f1191502ef270d24;hp=cb7775f22d9f7a8fe9dc8665aa8e8ee7e4b582a8;hpb=00e49489dcbb093895a9a7bfb252b7392b341138;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/rhynodge/watchers/ScandinaviaAndTheWorldWatcher.java b/src/main/java/net/pterodactylus/rhynodge/watchers/ScandinaviaAndTheWorldWatcher.java index cb7775f..592a488 100644 --- a/src/main/java/net/pterodactylus/rhynodge/watchers/ScandinaviaAndTheWorldWatcher.java +++ b/src/main/java/net/pterodactylus/rhynodge/watchers/ScandinaviaAndTheWorldWatcher.java @@ -17,20 +17,12 @@ package net.pterodactylus.rhynodge.watchers; -import java.util.List; - -import net.pterodactylus.rhynodge.Filter; -import net.pterodactylus.rhynodge.filters.ExtractUrlFilter; import net.pterodactylus.rhynodge.filters.HtmlFilter; -import net.pterodactylus.rhynodge.filters.HttpQueryFilter; import net.pterodactylus.rhynodge.filters.comics.ScandinaviaAndTheWorldComicFilter; import net.pterodactylus.rhynodge.mergers.ComicMerger; import net.pterodactylus.rhynodge.queries.HttpQuery; -import com.google.common.base.Optional; -import com.google.common.collect.ImmutableList; -import org.jsoup.nodes.Document; -import org.jsoup.select.Elements; +import static java.util.Arrays.asList; /** * {@link net.pterodactylus.rhynodge.Watcher} implementation that watches for new Scandinavia and the World comics. @@ -40,26 +32,7 @@ import org.jsoup.select.Elements; public class ScandinaviaAndTheWorldWatcher extends DefaultWatcher { public ScandinaviaAndTheWorldWatcher() { - super(new HttpQuery("http://satwcomic.com/"), createFilters(), new ComicMerger()); - } - - private static List createFilters() { - ImmutableList.Builder filters = ImmutableList.builder(); - - filters.add(new HtmlFilter()); - filters.add(new ExtractUrlFilter() { - - @Override - protected Optional extractUrl(Document document) { - Elements linkTag = document.select("a.btn-success"); - return linkTag.hasAttr("href") ? Optional.of(linkTag.attr("href")) : Optional.absent(); - } - }); - filters.add(new HttpQueryFilter()); - filters.add(new HtmlFilter()); - filters.add(new ScandinaviaAndTheWorldComicFilter()); - - return filters.build(); + super(new HttpQuery("https://satwcomic.com/latest"), asList(new HtmlFilter(), new ScandinaviaAndTheWorldComicFilter()), new ComicMerger()); } }