diff --git a/app/src/main/java/app/fedilab/android/asynctasks/RetrieveRelationshipAsyncTask.java b/app/src/main/java/app/fedilab/android/asynctasks/RetrieveRelationshipAsyncTask.java index 36b0fed36..914222423 100644 --- a/app/src/main/java/app/fedilab/android/asynctasks/RetrieveRelationshipAsyncTask.java +++ b/app/src/main/java/app/fedilab/android/asynctasks/RetrieveRelationshipAsyncTask.java @@ -50,7 +50,7 @@ public class RetrieveRelationshipAsyncTask extends AsyncTask { @Override protected Void doInBackground(Void... params) { - if (MainActivity.social == UpdateAccountInfoAsyncTask.SOCIAL.MASTODON || MainActivity.social == UpdateAccountInfoAsyncTask.SOCIAL.PLEROMA) { + if (MainActivity.social == UpdateAccountInfoAsyncTask.SOCIAL.MASTODON || MainActivity.social == UpdateAccountInfoAsyncTask.SOCIAL.PLEROMA || MainActivity.social == UpdateAccountInfoAsyncTask.SOCIAL.PIXELFED) { API api = new API(this.contextReference.get()); relationship = api.getRelationship(accountId); error = api.getError(); diff --git a/app/src/main/java/app/fedilab/android/client/API.java b/app/src/main/java/app/fedilab/android/client/API.java index 301a61c3d..8a60b7f42 100644 --- a/app/src/main/java/app/fedilab/android/client/API.java +++ b/app/src/main/java/app/fedilab/android/client/API.java @@ -2555,7 +2555,10 @@ public class API { List relationships; Relationship relationship = null; HashMap params = new HashMap<>(); - params.put("id", accountId); + if( MainActivity.social == UpdateAccountInfoAsyncTask.SOCIAL.PIXELFED) + params.put("id[]", accountId); + else + params.put("id", accountId); try { String response = new HttpsConnection(context, this.instance).get(getAbsoluteUrl("/accounts/relationships"), 10, params, prefKeyOauthTokenT); relationships = parseRelationshipResponse(new JSONArray(response));