diff options
Diffstat (limited to 'app/src/main/java/app/fedilab/android/asynctasks/RetrieveAccountsAsyncTask.java')
-rw-r--r-- | app/src/main/java/app/fedilab/android/asynctasks/RetrieveAccountsAsyncTask.java | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/app/src/main/java/app/fedilab/android/asynctasks/RetrieveAccountsAsyncTask.java b/app/src/main/java/app/fedilab/android/asynctasks/RetrieveAccountsAsyncTask.java index 821a401b8..fb88ca2ef 100644 --- a/app/src/main/java/app/fedilab/android/asynctasks/RetrieveAccountsAsyncTask.java +++ b/app/src/main/java/app/fedilab/android/asynctasks/RetrieveAccountsAsyncTask.java @@ -41,7 +41,7 @@ public class RetrieveAccountsAsyncTask extends AsyncTask<Void, Void, Void> { private WeakReference<Context> contextReference; private String instance, name; - public enum Type{ + public enum Type { BLOCKED, MUTED, FOLLOWING, @@ -49,10 +49,11 @@ public class RetrieveAccountsAsyncTask extends AsyncTask<Void, Void, Void> { CHANNELS, REBLOGGED, FAVOURITED, - SEARCH + SEARCH, + GROUPS } - public RetrieveAccountsAsyncTask(Context context, String instance, String name, OnRetrieveAccountsInterface onRetrieveAccountsInterface){ + public RetrieveAccountsAsyncTask(Context context, String instance, String name, OnRetrieveAccountsInterface onRetrieveAccountsInterface) { this.contextReference = new WeakReference<>(context); this.instance = instance; this.name = name; @@ -60,7 +61,7 @@ public class RetrieveAccountsAsyncTask extends AsyncTask<Void, Void, Void> { this.action = Type.CHANNELS; } - public RetrieveAccountsAsyncTask(Context context, Type action, String targetedId, String max_id, OnRetrieveAccountsInterface onRetrieveAccountsInterface){ + public RetrieveAccountsAsyncTask(Context context, Type action, String targetedId, String max_id, OnRetrieveAccountsInterface onRetrieveAccountsInterface) { this.contextReference = new WeakReference<>(context); this.action = action; this.max_id = max_id; @@ -68,7 +69,7 @@ public class RetrieveAccountsAsyncTask extends AsyncTask<Void, Void, Void> { this.targetedId = targetedId; } - public RetrieveAccountsAsyncTask(Context context, Type action, String max_id, OnRetrieveAccountsInterface onRetrieveAccountsInterface){ + public RetrieveAccountsAsyncTask(Context context, Type action, String max_id, OnRetrieveAccountsInterface onRetrieveAccountsInterface) { this.contextReference = new WeakReference<>(context); this.action = action; this.max_id = max_id; @@ -79,16 +80,16 @@ public class RetrieveAccountsAsyncTask extends AsyncTask<Void, Void, Void> { protected Void doInBackground(Void... params) { API api = null; GNUAPI gnuapi = null; - if( MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) + if (MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) api = new API(this.contextReference.get()); else gnuapi = new GNUAPI(this.contextReference.get()); - switch (action){ + switch (action) { case REBLOGGED: - if( MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA){ + if (MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { assert api != null; apiResponse = api.getRebloggedBy(targetedId, max_id); - }else { + } else { assert gnuapi != null; apiResponse = gnuapi.getRebloggedBy(targetedId, max_id); } @@ -98,47 +99,46 @@ public class RetrieveAccountsAsyncTask extends AsyncTask<Void, Void, Void> { apiResponse = api.search2(targetedId, API.searchType.ACCOUNTS, max_id); break; case FAVOURITED: - if( MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA){ + if (MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { assert api != null; apiResponse = api.getFavouritedBy(targetedId, max_id); - }else { + } else { assert gnuapi != null; apiResponse = gnuapi.getFavouritedBy(targetedId, max_id); } break; case BLOCKED: - if( MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { + if (MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { assert api != null; apiResponse = api.getBlocks(max_id); - }else { + } else { assert gnuapi != null; apiResponse = gnuapi.getBlocks(max_id); } break; case MUTED: - if( MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { + if (MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { assert api != null; apiResponse = api.getMuted(max_id); - }else { + } else { assert gnuapi != null; apiResponse = gnuapi.getMuted(max_id); } break; case FOLLOWING: - if(MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { + if (MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { assert api != null; apiResponse = api.getFollowing(targetedId, max_id); - } - else { + } else { assert gnuapi != null; apiResponse = gnuapi.getFollowing(targetedId, max_id); } break; case FOLLOWERS: - if(MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { + if (MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { assert api != null; apiResponse = api.getFollowers(targetedId, max_id); - }else { + } else { assert gnuapi != null; apiResponse = gnuapi.getFollowers(targetedId, max_id); } @@ -147,6 +147,10 @@ public class RetrieveAccountsAsyncTask extends AsyncTask<Void, Void, Void> { assert api != null; apiResponse = api.getPeertubeChannel(instance, name); break; + case GROUPS: + assert gnuapi != null; + apiResponse = gnuapi.getGroups(max_id); + break; } return null; } |