Some invites are not suitable for creating a new account

Stephen Paul Weber created

Change summary

src/cheogram/java/eu/siacs/conversations/ui/EasyOnboardingInviteActivity.java | 6 
1 file changed, 6 insertions(+)

Detailed changes

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