diff --git a/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java index 4abcd77179..53c2f36957 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java @@ -462,6 +462,11 @@ public final class ContactSelectionListFragment extends LoggingFragment SelectedContact selectedContact = contact.isUsernameType() ? SelectedContact.forUsername(contact.getRecipientId().orNull(), contact.getNumber()) : SelectedContact.forPhone(contact.getRecipientId().orNull(), contact.getNumber()); + if (isMulti() && Recipient.self().getId().equals(selectedContact.getOrCreateRecipientId(requireContext()))) { + Toast.makeText(requireContext(), R.string.ContactSelectionListFragment_you_do_not_need_to_add_yourself_to_the_group, Toast.LENGTH_SHORT).show(); + return; + } + if (!isMulti() || !cursorRecyclerViewAdapter.isSelectedContact(selectedContact)) { if (selectionLimitReached()) { Toast.makeText(requireContext(), R.string.ContactSelectionListFragment_the_group_is_full, Toast.LENGTH_SHORT).show(); diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsFragment.java b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsFragment.java index 2ff43ac564..64a4cfd00e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsFragment.java @@ -49,9 +49,8 @@ import java.util.Objects; public class AddGroupDetailsFragment extends LoggingFragment { - private static final int AVATAR_PLACEHOLDER_INSET_DP = 18; - private static final short REQUEST_CODE_AVATAR = 27621; - private static final String ARG_RECIPIENT_IDS = "recipient_ids"; + private static final int AVATAR_PLACEHOLDER_INSET_DP = 18; + private static final short REQUEST_CODE_AVATAR = 27621; private CircularProgressButton create; private Callback callback; @@ -71,16 +70,6 @@ public class AddGroupDetailsFragment extends LoggingFragment { } } - public static Fragment create(@NonNull RecipientId[] recipientIds) { - AddGroupDetailsFragment fragment = new AddGroupDetailsFragment(); - Bundle arguments = new Bundle(); - - arguments.putParcelableArray(ARG_RECIPIENT_IDS, recipientIds); - fragment.setArguments(arguments); - - return fragment; - } - @Override public @Nullable View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b2dbabb7af..a5d7f43372 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1442,6 +1442,7 @@ "%1$s" is not a Signal user. Please check the username and try again. Okay The group is full + You do not need to add yourself to the group No blocked contacts