From b5a427f876cbb6ae9a09c4d07bda40a41c97ef23 Mon Sep 17 00:00:00 2001 From: Torsten Grote <t@grobox.de> Date: Wed, 2 Nov 2016 17:40:33 -0200 Subject: [PATCH] Let only the creator invite new members to private groups --- .../android/privategroup/conversation/GroupActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/briar-android/src/org/briarproject/android/privategroup/conversation/GroupActivity.java b/briar-android/src/org/briarproject/android/privategroup/conversation/GroupActivity.java index 1dad3b51a3..4713a73c20 100644 --- a/briar-android/src/org/briarproject/android/privategroup/conversation/GroupActivity.java +++ b/briar-android/src/org/briarproject/android/privategroup/conversation/GroupActivity.java @@ -41,7 +41,8 @@ public class GroupActivity extends GroupController controller; private boolean isCreator, isDissolved = false; - private MenuItem writeMenuItem, leaveMenuItem, dissolveMenuItem; + private MenuItem writeMenuItem, inviteMenuItem, leaveMenuItem, + dissolveMenuItem; @Override public void injectActivity(ActivityComponent component) { @@ -127,6 +128,7 @@ public class GroupActivity extends inflater.inflate(R.menu.group_actions, menu); writeMenuItem = menu.findItem(R.id.action_group_compose_message); + inviteMenuItem = menu.findItem(R.id.action_group_invite); leaveMenuItem = menu.findItem(R.id.action_group_leave); dissolveMenuItem = menu.findItem(R.id.action_group_dissolve); showMenuItems(); @@ -203,9 +205,11 @@ public class GroupActivity extends private void showMenuItems() { if (leaveMenuItem == null || dissolveMenuItem == null) return; if (isCreator) { + inviteMenuItem.setVisible(true); leaveMenuItem.setVisible(false); dissolveMenuItem.setVisible(true); } else { + inviteMenuItem.setVisible(false); leaveMenuItem.setVisible(true); dissolveMenuItem.setVisible(false); } -- GitLab