diff --git a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java index 5bdf76c5..cd5f5503 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java @@ -39,8 +39,9 @@ import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; +import com.android.volley.AuthFailureError; import com.android.volley.NetworkError; -import com.android.volley.NoConnectionError; +import com.android.volley.ParseError; import com.android.volley.ServerError; import com.android.volley.TimeoutError; import com.android.volley.VolleyError; @@ -213,7 +214,7 @@ public class ThreadLayout extends CoordinatorLayout implements ThreadPresenter.T String errorMessage; if (error.getCause() instanceof SSLException) { errorMessage = getContext().getString(R.string.thread_load_failed_ssl); - } else if ((error instanceof NoConnectionError) || (error instanceof NetworkError) || (error instanceof TimeoutError)) { + } else if (error instanceof NetworkError || error instanceof TimeoutError || error instanceof ParseError || error instanceof AuthFailureError) { errorMessage = getContext().getString(R.string.thread_load_failed_network); } else if (error instanceof ServerError) { errorMessage = getContext().getString(R.string.thread_load_failed_server); diff --git a/Clover/app/src/main/java/org/floens/chan/ui/view/ThumbnailView.java b/Clover/app/src/main/java/org/floens/chan/ui/view/ThumbnailView.java index ccfa4da0..ada6a940 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/view/ThumbnailView.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/view/ThumbnailView.java @@ -33,13 +33,16 @@ import android.text.TextUtils; import android.util.AttributeSet; import android.view.View; +import com.android.volley.AuthFailureError; import com.android.volley.NetworkError; -import com.android.volley.NoConnectionError; +import com.android.volley.ParseError; +import com.android.volley.TimeoutError; import com.android.volley.VolleyError; import com.android.volley.toolbox.ImageLoader; import org.floens.chan.Chan; import org.floens.chan.R; +import org.floens.chan.utils.Logger; import static org.floens.chan.utils.AndroidUtils.getString; import static org.floens.chan.utils.AndroidUtils.sp; @@ -163,7 +166,7 @@ public class ThumbnailView extends View implements ImageLoader.ImageListener { public void onErrorResponse(VolleyError e) { error = true; - if ((e instanceof NoConnectionError) || (e instanceof NetworkError)) { + if (e instanceof NetworkError || e instanceof TimeoutError || e instanceof ParseError || e instanceof AuthFailureError) { errorText = getString(R.string.thumbnail_load_failed_network); } else { errorText = getString(R.string.thumbnail_load_failed_server); diff --git a/Clover/app/src/main/res/values/strings.xml b/Clover/app/src/main/res/values/strings.xml index ad7342d4..b226d71c 100644 --- a/Clover/app/src/main/res/values/strings.xml +++ b/Clover/app/src/main/res/values/strings.xml @@ -104,7 +104,7 @@ along with this program. If not, see . Add more… HTTPS error - No network + Network error API parse error 404 not found Tap to refresh