} else if (isSearchOrSet(getSource())) {
String baseUrl = "https://e621.net/posts/?page=";
String search = "&tags=" + getTagsFromUrl(getSource());
- return getChapters(getSource(), pg, baseUrl, search);
+ // sets are sorted in reverse order on the website
+ List<Entry<String, URL>> urls = getChapters(getSource(), pg,
+ baseUrl, search);
+ Collections.reverse(urls);
+ return urls;
}
return new LinkedList<Entry<String, URL>>();
for (int i = 1; true; i++) {
URL url = new URL(baseUrl + i + parameters);
try {
- InputStream pageI = Instance.getCache().open(url, this, false);
+ InputStream pageI = Instance.getInstance().getCache().open(url, this, false);
try {
if (IOUtils.readSmallStream(pageI).contains("Nobody here but us chickens!")) {
break;
}
}
- // They are sorted in reverse order on the website
- Collections.reverse(urls);
return urls;
}
protected URL getCanonicalUrl(URL source) {
if (isSetOriginalUrl(source)) {
try {
- Document doc = DataUtil.load(Instance.getCache().open(source, this, false), "UTF-8", source.toString());
+ Document doc = DataUtil.load(Instance.getInstance().getCache().open(source, this, false), "UTF-8", source.toString());
for (Element shortname : doc.getElementsByClass("set-shortname")) {
for (Element el : shortname.getElementsByTag("a")) {
if (!el.attr("href").isEmpty())
}
}
} catch (IOException e) {
- Instance.getTraceHandler().error(e);
+ Instance.getInstance().getTraceHandler().error(e);
}
}