use mediated invite on reinvite if user is not member

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/ui/util/MucDetailsContextMenuHelper.java | 6 
1 file changed, 5 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/util/MucDetailsContextMenuHelper.java 🔗

@@ -179,7 +179,11 @@ public final class MucDetailsContextMenuHelper {
                 activity.privateMsgInMuc(conversation, user.getName());
                 return true;
             case R.id.invite:
-                activity.xmppConnectionService.directInvite(conversation, jid);
+                if (user.getAffiliation().ranks(MucOptions.Affiliation.MEMBER)) {
+                    activity.xmppConnectionService.directInvite(conversation, jid);
+                } else {
+                    activity.xmppConnectionService.invite(conversation, jid);
+                }
                 return true;
             default:
                 return false;