Update PendingContactListener to use PendingContactItem.

This commit is contained in:
akwizgran
2019-05-24 15:57:24 +01:00
parent eca82e2888
commit 953fccba16
3 changed files with 6 additions and 9 deletions

View File

@@ -9,7 +9,6 @@ import android.support.v7.app.AlertDialog;
import android.support.v7.widget.LinearLayoutManager;
import android.view.MenuItem;
import org.briarproject.bramble.api.contact.PendingContact;
import org.briarproject.bramble.api.contact.PendingContactId;
import org.briarproject.bramble.api.nullsafety.MethodsNotNullByDefault;
import org.briarproject.bramble.api.nullsafety.ParametersNotNullByDefault;
@@ -89,15 +88,15 @@ public class PendingContactListActivity extends BriarActivity
}
@Override
public void onFailedPendingContactRemoved(PendingContact pendingContact) {
public void onPendingContactItemRemoved(PendingContactItem item) {
// no need to show warning dialog for failed pending contacts
if (pendingContact.getState() == FAILED) {
removePendingContact(pendingContact.getId());
if (item.getState() == FAILED) {
removePendingContact(item.getPendingContact().getId());
return;
}
// show warning dialog
OnClickListener removeListener = (dialog, which) ->
removePendingContact(pendingContact.getId());
removePendingContact(item.getPendingContact().getId());
AlertDialog.Builder builder = new AlertDialog.Builder(
PendingContactListActivity.this, R.style.BriarDialogTheme);
builder.setTitle(

View File

@@ -1,9 +1,7 @@
package org.briarproject.briar.android.contact.add.remote;
import org.briarproject.bramble.api.contact.PendingContact;
interface PendingContactListener {
void onFailedPendingContactRemoved(PendingContact pendingContact);
void onPendingContactItemRemoved(PendingContactItem item);
}

View File

@@ -40,7 +40,7 @@ class PendingContactViewHolder extends ViewHolder {
name.setText(p.getAlias());
time.setText(formatDate(time.getContext(), p.getTimestamp()));
removeButton.setOnClickListener(v -> {
listener.onFailedPendingContactRemoved(p);
listener.onPendingContactItemRemoved(item);
removeButton.setEnabled(false);
});