separate support name and BasicSupport
[fanfix.git] / src / be / nikiroo / fanfix / supported / EHentai.java
index 9a09f077bf82b2145bd7242d52fbbb1b0d8cc266..67585cd477f90a257acd94c9d28c67bac07575f7 100644 (file)
@@ -7,6 +7,7 @@ import java.net.URL;
 import java.util.AbstractMap;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 import java.util.Map.Entry;
 import java.util.Scanner;
 
@@ -25,11 +26,6 @@ import be.nikiroo.utils.StringUtils;
  * @author niki
  */
 class EHentai extends BasicSupport_Deprecated {
-       @Override
-       public String getSourceName() {
-               return "e-hentai.org";
-       }
-
        @Override
        protected MetaData getMeta(URL source, InputStream in) throws IOException {
                MetaData meta = new MetaData();
@@ -38,9 +34,9 @@ class EHentai extends BasicSupport_Deprecated {
                meta.setAuthor(getAuthor(reset(in)));
                meta.setDate(getDate(reset(in)));
                meta.setTags(getTags(reset(in)));
-               meta.setSource(getSourceName());
+               meta.setSource(getType().getSourceName());
                meta.setUrl(source.toString());
-               meta.setPublisher(getSourceName());
+               meta.setPublisher(getType().getSourceName());
                meta.setUuid(source.toString());
                meta.setLuid("");
                meta.setLang(getLang(reset(in)));
@@ -79,6 +75,13 @@ class EHentai extends BasicSupport_Deprecated {
                return true;
        }
 
+       @Override
+       public Map<String, String> getCookies() {
+               Map<String, String> cookies = super.getCookies();
+               cookies.put("nw", "1");
+               return cookies;
+       }
+
        private Image getCover(URL source, InputStream in) {
                Image author = null;
                String coverLine = getKeyLine(in, "<div id=\"gd1\"", " url(", ")");