diff --git a/src/cheogram/java/eu/siacs/conversations/ui/EasyOnboardingInviteActivity.java b/src/cheogram/java/eu/siacs/conversations/ui/EasyOnboardingInviteActivity.java index 189c9de8ad633b3019d26dbc43c63f27202a17a3..af39d22f1d59ad061e650541130d1e77531f9b30 100644 --- a/src/cheogram/java/eu/siacs/conversations/ui/EasyOnboardingInviteActivity.java +++ b/src/cheogram/java/eu/siacs/conversations/ui/EasyOnboardingInviteActivity.java @@ -22,6 +22,7 @@ import eu.siacs.conversations.databinding.ActivityEasyInviteBinding; import eu.siacs.conversations.entities.Account; import eu.siacs.conversations.services.BarcodeProvider; import eu.siacs.conversations.utils.EasyOnboardingInvite; +import eu.siacs.conversations.utils.XmppUri; import eu.siacs.conversations.xmpp.Jid; public class EasyOnboardingInviteActivity extends XmppActivity implements EasyOnboardingInvite.OnInviteRequested { @@ -109,6 +110,11 @@ public class EasyOnboardingInviteActivity extends XmppActivity implements EasyOn final int width = Math.min(size.x, size.y); final Bitmap bitmap = BarcodeProvider.create2dBarcodeBitmap(invite.getShareableLink(), width); binding.qrCode.setImageBitmap(bitmap); + + XmppUri xmppUri = new XmppUri(invite.getUri()); + if (xmppUri.isAction(XmppUri.ACTION_ROSTER) && !"y".equals(xmppUri.getParameter(XmppUri.PARAMETER_IBR))) { + binding.useMyselfButton.setVisibility(View.INVISIBLE); + } } @Override