diff --git a/commons/src/main/java/fr/free/nrw/commons/upload/MwVolleyApi.java b/commons/src/main/java/fr/free/nrw/commons/upload/MwVolleyApi.java index d8617ed7e..a0886a154 100644 --- a/commons/src/main/java/fr/free/nrw/commons/upload/MwVolleyApi.java +++ b/commons/src/main/java/fr/free/nrw/commons/upload/MwVolleyApi.java @@ -50,7 +50,8 @@ public class MwVolleyApi { } public static void setGpsCat(List cachedList) { - categoryList = new ArrayList(cachedList); + categoryList = new ArrayList(); + categoryList.addAll(cachedList); Log.d("Cache", "Setting GPS cats from cache: " + categoryList.toString()); } @@ -85,7 +86,7 @@ public class MwVolleyApi { .appendQueryParameter("codistancefrompoint", coords) .appendQueryParameter("generator", "geosearch") .appendQueryParameter("ggscoord", coords) - .appendQueryParameter("ggsradius", "100") + .appendQueryParameter("ggsradius", "1000") .appendQueryParameter("ggslimit", "10") .appendQueryParameter("ggsnamespace", "6") .appendQueryParameter("ggsprop", "type|name|dim|country|region|globe") diff --git a/commons/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java b/commons/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java index 8186036bf..601ea3c2f 100644 --- a/commons/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java +++ b/commons/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java @@ -217,8 +217,9 @@ public class ShareActivity Log.d("Cache", "displayCatList size 0, calling MWAPI" + displayCatList.toString()); } else { //TODO: Set categoryList in MwVolleyApi. Not filling up right. Maybe do global singleton for MwVolleyApi? Can't do that, we want new cats for each upload, so new instance of mwapi - MwVolleyApi.setGpsCat(displayCatList); + Log.d("Cache", "Cache found, setting categoryList in MwVolleyApi to " + displayCatList.toString()); + MwVolleyApi.setGpsCat(displayCatList); } }