X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Fsupported%2FMangaHub.java;h=99e85693e1e819de4b3c08d1c638608c2f0cbac9;hb=fa7519bdcd184ed4b7d74a9cc77131779ea09cc4;hp=437914ac3da77a68f4285d7baea601d3fd4ba4df;hpb=12c180fc05c4b9672ac85181d1c98190f66347f9;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix/supported/MangaHub.java b/src/be/nikiroo/fanfix/supported/MangaHub.java index 437914a..99e8569 100644 --- a/src/be/nikiroo/fanfix/supported/MangaHub.java +++ b/src/be/nikiroo/fanfix/supported/MangaHub.java @@ -13,6 +13,7 @@ import java.util.Map.Entry; import org.jsoup.nodes.Element; import be.nikiroo.fanfix.Instance; +import be.nikiroo.fanfix.bundles.Config; import be.nikiroo.fanfix.data.MetaData; import be.nikiroo.utils.Image; import be.nikiroo.utils.Progress; @@ -186,14 +187,20 @@ class MangaHub extends BasicSupport { } // HTTP response code, or -1 if other error + // TODO: move that to Downloader? private int getHttpStatus(URL url) { try { - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); try { - connection.setRequestMethod("HEAD"); - return connection.getResponseCode(); + conn.setRequestMethod("HEAD"); + conn.setRequestProperty("User-Agent", Instance.getConfig().getString(Config.NETWORK_USER_AGENT)); + conn.setRequestProperty("Accept-Encoding", "gzip"); + conn.setRequestProperty("Accept", "*/*"); + conn.setRequestProperty("Charset", "utf-8"); + + return conn.getResponseCode(); } finally { - connection.disconnect(); + conn.disconnect(); } } catch (Exception e) { return -1;