mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 11:08:33 +00:00
Fix crash when blocking group.
This commit is contained in:
parent
321440e13f
commit
e99af75400
@ -753,36 +753,26 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|||||||
|
|
||||||
if (recipient != null && recipient.get().isLocalNumber()) {
|
if (recipient != null && recipient.get().isLocalNumber()) {
|
||||||
if (isSecureText) {
|
if (isSecureText) {
|
||||||
menu.findItem(R.id.menu_call_secure).setVisible(false);
|
hideMenuItem(menu, R.id.menu_call_secure);
|
||||||
menu.findItem(R.id.menu_video_secure).setVisible(false);
|
hideMenuItem(menu, R.id.menu_video_secure);
|
||||||
} else {
|
} else {
|
||||||
menu.findItem(R.id.menu_call_insecure).setVisible(false);
|
hideMenuItem(menu, R.id.menu_call_insecure);
|
||||||
}
|
}
|
||||||
|
|
||||||
MenuItem muteItem = menu.findItem(R.id.menu_mute_notifications);
|
hideMenuItem(menu, R.id.menu_mute_notifications);
|
||||||
|
|
||||||
if (muteItem != null) {
|
|
||||||
muteItem.setVisible(false);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (recipient != null && recipient.get().isBlocked()) {
|
if (recipient != null && recipient.get().isBlocked()) {
|
||||||
if (isSecureText) {
|
if (isSecureText) {
|
||||||
menu.findItem(R.id.menu_call_secure).setVisible(false);
|
hideMenuItem(menu, R.id.menu_call_secure);
|
||||||
menu.findItem(R.id.menu_video_secure).setVisible(false);
|
hideMenuItem(menu, R.id.menu_video_secure);
|
||||||
|
hideMenuItem(menu, R.id.menu_expiring_messages);
|
||||||
if (menu.findItem(R.id.menu_expiring_messages) != null) {
|
hideMenuItem(menu, R.id.menu_expiring_messages_off);
|
||||||
menu.findItem(R.id.menu_expiring_messages).setVisible(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (menu.findItem(R.id.menu_expiring_messages_off) != null) {
|
|
||||||
menu.findItem(R.id.menu_expiring_messages_off).setVisible(false);
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
menu.findItem(R.id.menu_call_insecure).setVisible(false);
|
hideMenuItem(menu, R.id.menu_call_insecure);
|
||||||
}
|
}
|
||||||
|
|
||||||
menu.findItem(R.id.menu_mute_notifications).setVisible(false);
|
hideMenuItem(menu, R.id.menu_mute_notifications);
|
||||||
}
|
}
|
||||||
|
|
||||||
searchViewItem = menu.findItem(R.id.menu_search);
|
searchViewItem = menu.findItem(R.id.menu_search);
|
||||||
@ -2989,6 +2979,12 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|||||||
invalidateOptionsMenu();
|
invalidateOptionsMenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void hideMenuItem(@NonNull Menu menu, @IdRes int menuItem) {
|
||||||
|
if (menu.findItem(menuItem) != null) {
|
||||||
|
menu.findItem(menuItem).setVisible(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private class UnverifiedDismissedListener implements UnverifiedBannerView.DismissListener {
|
private class UnverifiedDismissedListener implements UnverifiedBannerView.DismissListener {
|
||||||
@Override
|
@Override
|
||||||
public void onDismissed(final List<IdentityRecord> unverifiedIdentities) {
|
public void onDismissed(final List<IdentityRecord> unverifiedIdentities) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user