diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ListsFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ListsFragment.java index e996830b4..1edabac66 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ListsFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ListsFragment.java @@ -18,6 +18,7 @@ import com.squareup.otto.Subscribe; import org.joinmastodon.android.E; import org.joinmastodon.android.R; import org.joinmastodon.android.api.MastodonAPIRequest; +import org.joinmastodon.android.api.ResultlessMastodonAPIRequest; import org.joinmastodon.android.api.requests.lists.AddAccountsToList; import org.joinmastodon.android.api.requests.lists.CreateList; import org.joinmastodon.android.api.requests.lists.GetLists; @@ -120,16 +121,16 @@ public class ListsFragment extends MastodonRecyclerFragment implemen private void saveListMembership(String listId, boolean isMember) { userInList.put(listId, isMember); List accountIdList = Collections.singletonList(profileAccountId); -// MastodonAPIRequest req = (MastodonAPIRequest) (isMember ? new AddAccountsToList(listId, accountIdList) : new RemoveAccountsFromList(listId, accountIdList)); -// req.setCallback(new Callback<>() { -// @Override -// public void onSuccess(Object o) {} -// -// @Override -// public void onError(ErrorResponse error) { -// error.showToast(getContext()); -// } -// }).exec(accountID); + ResultlessMastodonAPIRequest req = isMember ? new AddAccountsToList(listId, accountIdList) : new RemoveAccountsFromList(listId, accountIdList); + req.setCallback(new Callback<>() { + @Override + public void onSuccess(Void o) {} + + @Override + public void onError(ErrorResponse error) { + error.showToast(getContext()); + } + }).exec(accountID); } @Override