mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 20:33:53 +01:00
Move latch to recentCatQuery
This commit is contained in:
parent
fa680f0369
commit
0fcdf4e5f9
1 changed files with 9 additions and 9 deletions
|
|
@ -154,6 +154,14 @@ public class CategorizationFragment extends Fragment {
|
|||
protected ArrayList<String> recentCatQuery() {
|
||||
ArrayList<String> items = new ArrayList<String>();
|
||||
|
||||
|
||||
try {
|
||||
mergeLatch.await();
|
||||
Log.d(TAG, "Waited for merge");
|
||||
} catch (InterruptedException e) {
|
||||
Log.e(TAG, "Interrupted Exception: ", e);
|
||||
}
|
||||
|
||||
try {
|
||||
Cursor cursor = client.query(
|
||||
CategoryContentProvider.BASE_URI,
|
||||
|
|
@ -188,24 +196,16 @@ public class CategorizationFragment extends Fragment {
|
|||
if (MwVolleyApi.GpsCatExists.getGpsCatExists()) {
|
||||
gpsItems.addAll(MwVolleyApi.getGpsCat());
|
||||
|
||||
}
|
||||
|
||||
List<String> titleItems = new ArrayList<String>(titleCatQuery());
|
||||
List<String> recentItems = new ArrayList<String>(recentCatQuery());
|
||||
|
||||
try {
|
||||
mergeLatch.await();
|
||||
Log.d(TAG, "Waited for merge");
|
||||
} catch (InterruptedException e) {
|
||||
Log.e(TAG, "Interrupted Exception: ", e);
|
||||
}
|
||||
|
||||
mergedItems.addAll(gpsItems);
|
||||
mergedItems.addAll(titleItems);
|
||||
mergedItems.addAll(recentItems);
|
||||
|
||||
//Needs to be an ArrayList and not a List unless we want to modify a big portion of preexisting code
|
||||
ArrayList<String> mergedItemsList = new ArrayList<String>(mergedItems);
|
||||
Log.d(TAG, "Merged item list: " + mergedItemsList);
|
||||
|
||||
return mergedItemsList;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue