Improved fetch link error messages

pull/207/head
M66B 3 years ago
parent 19b968ba6f
commit 951bc37521

@ -47,6 +47,7 @@ import org.jsoup.nodes.Element;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.net.HttpURLConnection; import java.net.HttpURLConnection;
import java.net.URL; import java.net.URL;
@ -138,8 +139,15 @@ public class FragmentDialogInsertLink extends FragmentDialogBase {
try { try {
int status = connection.getResponseCode(); int status = connection.getResponseCode();
if (status != HttpURLConnection.HTTP_OK) { if (status != HttpURLConnection.HTTP_OK) {
String responseText = Helper.readStream(connection.getInputStream()); String error = "Error " + status + ": " + connection.getResponseMessage();
throw new IOException("HTTP " + status + ": " + responseText); try {
InputStream is = connection.getErrorStream();
if (is != null)
error += "\n" + Helper.readStream(is);
} catch (Throwable ex) {
Log.w(ex);
}
throw new IOException(error);
} }
// <title>... // <title>...

Loading…
Cancel
Save