X-Git-Url: http://git.nikiroo.be/?p=gofetch.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fgofetch%2Fsupport%2FPhoronix.java;fp=src%2Fbe%2Fnikiroo%2Fgofetch%2Fsupport%2FPhoronix.java;h=427f2d123000d03e7a610c60aed425786561ca6a;hp=74096ad67afcd28fd478e62fe4a6e1edc132e596;hb=3367f6256b5143b7cba2a61de36e74f389a5f379;hpb=b389651b0012a7ba1ff30d164958e155688ac216 diff --git a/src/be/nikiroo/gofetch/support/Phoronix.java b/src/be/nikiroo/gofetch/support/Phoronix.java index 74096ad..427f2d1 100644 --- a/src/be/nikiroo/gofetch/support/Phoronix.java +++ b/src/be/nikiroo/gofetch/support/Phoronix.java @@ -14,6 +14,9 @@ import org.jsoup.nodes.Element; import org.jsoup.nodes.Node; import org.jsoup.nodes.TextNode; +import be.nikiroo.gofetch.data.Comment; +import be.nikiroo.gofetch.data.Story; + class Phoronix extends BasicSupport { @Override public String getDescription() { @@ -126,7 +129,7 @@ class Phoronix extends BasicSupport { protected String getArticleContent(Document doc, Element article) { Element p = article.getElementsByTag("p").first(); if (p != null) { - return p.text(); + return getArticleText(p); } return ""; @@ -236,4 +239,15 @@ class Phoronix extends BasicSupport { }; } + @Override + public void fetch(Story story) throws IOException { + super.fetch(story); + + // First comment is a copy of the article, discard it + List comments = story.getComments(); + if (comments != null && comments.size() > 1) { + comments = comments.subList(1, comments.size()); + } + story.setComments(comments); + } }