From 2c3e67e062b551de6a08d74b3fee3c7db1dd2b7e Mon Sep 17 00:00:00 2001 From: Niels Andriesse Date: Thu, 8 Aug 2019 14:25:09 +1000 Subject: [PATCH] Disable deleting and replying to messages in Loki public chat --- .../securesms/conversation/ConversationFragment.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/org/thoughtcrime/securesms/conversation/ConversationFragment.java b/src/org/thoughtcrime/securesms/conversation/ConversationFragment.java index 6003b7427a..8dec42dcf9 100644 --- a/src/org/thoughtcrime/securesms/conversation/ConversationFragment.java +++ b/src/org/thoughtcrime/securesms/conversation/ConversationFragment.java @@ -59,7 +59,6 @@ import com.annimon.stream.Stream; import org.thoughtcrime.securesms.ApplicationContext; import org.thoughtcrime.securesms.MessageDetailsActivity; import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity; -import network.loki.messenger.R; import org.thoughtcrime.securesms.ShareActivity; import org.thoughtcrime.securesms.attachments.Attachment; import org.thoughtcrime.securesms.components.ConversationTypingView; @@ -113,6 +112,8 @@ import java.util.List; import java.util.Locale; import java.util.Set; +import network.loki.messenger.R; + @SuppressLint("StaticFieldLeak") public class ConversationFragment extends Fragment implements LoaderManager.LoaderCallbacks @@ -397,6 +398,13 @@ public class ConversationFragment extends Fragment messageRecord.isSecure()); } menu.findItem(R.id.menu_context_copy).setVisible(!actionMessage && hasText); + + boolean isLokiPublicChat = recipient.isGroupRecipient(); // TODO: Figure out a better way of determining this + + if (isLokiPublicChat) { + menu.findItem(R.id.menu_context_reply).setVisible(false); + menu.findItem(R.id.menu_context_delete_message).setVisible(false); + } } private ConversationAdapter getListAdapter() {