This commit is contained in:
nuclearfog 2023-05-07 22:40:39 +02:00
parent b2a014c2c0
commit efa225c960
No known key found for this signature in database
GPG Key ID: 03488A185C476379
3 changed files with 8 additions and 1 deletions

View File

@ -670,7 +670,8 @@ public class Mastodon implements Connection {
try { try {
List<String> params = new ArrayList<>(); List<String> params = new ArrayList<>();
params.add("limit=" + settings.getListSize()); params.add("limit=" + settings.getListSize());
params.add("maxId=" + cursor); if (cursor != 0L)
params.add("max_id=" + cursor);
Response response = get(ENDPOINT_DOMAIN_BLOCK, params); Response response = get(ENDPOINT_DOMAIN_BLOCK, params);
ResponseBody body = response.body(); ResponseBody body = response.body();
if (response.code() == 200 && body != null) { if (response.code() == 200 && body != null) {

View File

@ -148,6 +148,7 @@ public class DomainAdapter extends Adapter<ViewHolder> implements OnHolderClickL
* @param item domain name item * @param item domain name item
*/ */
public void removeItem(String item) { public void removeItem(String item) {
disableLoading();
int index = items.indexOf(item); int index = items.indexOf(item);
if (index >= 0) { if (index >= 0) {
items.remove(index); items.remove(index);

View File

@ -12,6 +12,7 @@ import org.nuclearfog.twidda.backend.async.AsyncExecutor.AsyncCallback;
import org.nuclearfog.twidda.backend.async.DomainAction; import org.nuclearfog.twidda.backend.async.DomainAction;
import org.nuclearfog.twidda.backend.async.DomainAction.DomainParam; import org.nuclearfog.twidda.backend.async.DomainAction.DomainParam;
import org.nuclearfog.twidda.backend.async.DomainAction.DomainResult; import org.nuclearfog.twidda.backend.async.DomainAction.DomainResult;
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
import org.nuclearfog.twidda.lists.Domains; import org.nuclearfog.twidda.lists.Domains;
import org.nuclearfog.twidda.ui.adapter.DomainAdapter; import org.nuclearfog.twidda.ui.adapter.DomainAdapter;
import org.nuclearfog.twidda.ui.adapter.DomainAdapter.OnDomainClickListener; import org.nuclearfog.twidda.ui.adapter.DomainAdapter.OnDomainClickListener;
@ -114,6 +115,10 @@ public class DomainFragment extends ListFragment implements OnDomainClickListene
adapter.removeItem(result.domain); adapter.removeItem(result.domain);
Toast.makeText(requireContext(), R.string.info_domain_removed, Toast.LENGTH_SHORT).show(); Toast.makeText(requireContext(), R.string.info_domain_removed, Toast.LENGTH_SHORT).show();
} }
} else if (result.mode == DomainResult.ERROR) {
String message = ErrorHandler.getErrorMessage(getContext(), result.exception);
Toast.makeText(getContext(), message, Toast.LENGTH_SHORT).show();
adapter.disableLoading();
} }
} }