From d2347d00b153b8e3252e05b7ec72753156a1bb6d Mon Sep 17 00:00:00 2001 From: misaochan Date: Wed, 6 Jul 2016 17:49:19 +1200 Subject: [PATCH] Return empty list if SSLException (under IOException) --- .../java/fr/free/nrw/commons/category/MethodAUpdater.java | 3 ++- .../java/fr/free/nrw/commons/category/PrefixUpdater.java | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/category/MethodAUpdater.java b/app/src/main/java/fr/free/nrw/commons/category/MethodAUpdater.java index 816f0c34e..f8fb45b51 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/MethodAUpdater.java +++ b/app/src/main/java/fr/free/nrw/commons/category/MethodAUpdater.java @@ -67,7 +67,8 @@ public class MethodAUpdater extends AsyncTask> { .get(); Log.d(TAG, "Method A URL filter" + result.toString()); } catch (IOException e) { - throw new RuntimeException(e); + //Return empty arraylist + return categories; } ArrayList categoryNodes = result.getNodes("/api/query/search/p/@title"); diff --git a/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java b/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java index a984f1a72..4e7db8833 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java +++ b/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java @@ -11,6 +11,8 @@ import org.mediawiki.api.MWApi; import java.io.IOException; import java.util.ArrayList; +import javax.net.ssl.SSLPeerUnverifiedException; + import fr.free.nrw.commons.CommonsApplication; /** @@ -63,7 +65,8 @@ public class PrefixUpdater extends AsyncTask> { .get(); Log.d(TAG, "Prefix URL filter" + result.toString()); } catch (IOException e) { - throw new RuntimeException(e); + //Return empty arraylist + return categories; } ArrayList categoryNodes = result.getNodes("/api/query/allcategories/c");