X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Fsupported%2FMangaHub.java;h=99e85693e1e819de4b3c08d1c638608c2f0cbac9;hb=0013f760d69fd7db2b298c3da5d89bc0b102eabf;hp=437914ac3da77a68f4285d7baea601d3fd4ba4df;hpb=413bcc29038d9c46c785142332839d41fd3c10e6;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;