mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 10:49:06 +01:00
Update PendingContactListener to use PendingContactItem.
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user