Fix layout issues in getContent() text
[gofetch.git] / src / be / nikiroo / gofetch / support / Slashdot.java
index 6fb51a6dd32cb5f0bd37692165560ca1fdb915b9..057ed9f4172ced34a74129977b30054e98d210f9 100644 (file)
@@ -45,10 +45,6 @@ public class Slashdot extends BasicSupport {
                                id = id.substring("title-".length());
                        }
 
-                       while (id.length() < 10) {
-                               id = "0" + id;
-                       }
-
                        return id;
                }
 
@@ -149,7 +145,7 @@ public class Slashdot extends BasicSupport {
                Element contentElement = doc //
                                .getElementById("text-" + getArticleId(doc, article));
                if (contentElement != null) {
-                       return contentElement.text();
+                       return getArticleText(contentElement);
                }
 
                return "";
@@ -177,7 +173,18 @@ public class Slashdot extends BasicSupport {
 
        @Override
        protected ElementProcessor getElementProcessorFullArticle() {
-               return null;
+               return new BasicElementProcessor() {
+                       @Override
+                       public boolean detectQuote(Node node) {
+                               if (node instanceof Element) {
+                                       Element element = (Element) node;
+                                       if (element.tagName().equals("i")) {
+                                               return true;
+                                       }
+                               }
+                               return false;
+                       }
+               };
        }
 
        @Override