Improved error reporting

pull/214/head
M66B 2 years ago
parent 81a5ebfd02
commit 02ccd0d93a

@ -76,6 +76,7 @@ import androidx.lifecycle.Lifecycle;
import androidx.localbroadcastmanager.content.LocalBroadcastManager; import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import java.io.IOException;
import java.net.IDN; import java.net.IDN;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.UnknownHostException; import java.net.UnknownHostException;
@ -468,7 +469,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
Uri uri = args.getParcelable("uri"); Uri uri = args.getParcelable("uri");
String host = UriHelper.getRootDomain(context, UriHelper.getHost(uri)); String host = UriHelper.getRootDomain(context, UriHelper.getHost(uri));
if (TextUtils.isEmpty(host)) if (TextUtils.isEmpty(host))
throw new UnknownHostException("Host unknown " + uri); throw new UnknownHostException("No root domain " + uri);
args.putString("host", host); args.putString("host", host);
return Whois.get(host); return Whois.get(host);
} }
@ -501,7 +502,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Log.unexpectedError(getParentFragmentManager(), ex); Log.unexpectedError(getParentFragmentManager(), ex, !(ex instanceof IOException));
} }
}.execute(FragmentDialogOpenLink.this, args, "link:whois"); }.execute(FragmentDialogOpenLink.this, args, "link:whois");
} }

Loading…
Cancel
Save