From 5c870ca8ea39534ab08c28b9e819c88e41382d1d Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 22 Jul 2019 22:48:43 -0400 Subject: [PATCH] Prevent sending revealable messages in Note to Self. Send support isn't enabled yet, but didn't want to forget about it. --- .../securesms/mediasend/MediaSendViewModel.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/thoughtcrime/securesms/mediasend/MediaSendViewModel.java b/src/org/thoughtcrime/securesms/mediasend/MediaSendViewModel.java index 0e37e85794..fd8b2fa839 100644 --- a/src/org/thoughtcrime/securesms/mediasend/MediaSendViewModel.java +++ b/src/org/thoughtcrime/securesms/mediasend/MediaSendViewModel.java @@ -59,7 +59,6 @@ class MediaSendViewModel extends ViewModel { private int maxSelection; private Page page; private boolean isSms; - private Recipient recipient; private Optional lastCameraCapture; private boolean hudVisible; @@ -69,6 +68,7 @@ class MediaSendViewModel extends ViewModel { private RailState railState; private RevealState revealState; + private @Nullable Recipient recipient; private MediaSendViewModel(@NonNull Application application, @NonNull MediaRepository repository) { this.application = application; @@ -488,7 +488,7 @@ class MediaSendViewModel extends ViewModel { } private boolean revealSupported() { - return !isSms && mediaSupportsRevealableMessage(getSelectedMediaOrDefault()); + return !isSms && (recipient == null || !recipient.isLocalNumber()) && mediaSupportsRevealableMessage(getSelectedMediaOrDefault()); } private boolean mediaSupportsRevealableMessage(@NonNull List media) { @@ -546,7 +546,7 @@ class MediaSendViewModel extends ViewModel { this.selectionCount = selectionCount; this.buttonState = buttonState; this.railState = railState; - this.revealState = revealState; + this.revealState = revealState; } public boolean isHudVisible() {