From be5a804a4650dff01b47c7e639c5e4830dcd916b Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Mon, 22 Oct 2018 12:55:19 -0300 Subject: [PATCH] Show dialog when user tries to add contact with their own link --- .../contact/ContactLinkExchangeFragment.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkExchangeFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkExchangeFragment.java index 9b12a984b..18b059d33 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkExchangeFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkExchangeFragment.java @@ -6,6 +6,7 @@ import android.content.Intent; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.support.annotation.NonNull; +import android.support.v7.app.AlertDialog; import android.text.Editable; import android.text.TextWatcher; import android.view.LayoutInflater; @@ -178,8 +179,22 @@ public class ContactLinkExchangeFragment extends BaseFragment ContactLinkExchangeActivity activity = getCastActivity(); if (activity == null) return; + String linkText = linkInput.getText().toString(); + if (linkText.equals(OUR_LINK)) { + new AlertDialog.Builder(activity, R.style.BriarDialogTheme_Neutral) + .setMessage( + "Add the link you get from your contact, not your own link.") + .setNeutralButton(R.string.ok, + (dialog, which) -> { + linkInput.setText(null); + dialog.cancel(); + }) + .show(); + return; + } + activity.addFakeRequest(contactNameInput.getText().toString(), - linkInput.getText().toString()); + linkText); Intent intent = new Intent(activity, PendingRequestsActivity.class); startActivity(intent);