Prevent sending revealable messages in Note to Self.

Send support isn't enabled yet, but didn't want to forget about it.
This commit is contained in:
Greyson Parrelli 2019-07-22 22:48:43 -04:00
parent 965de16de1
commit 5c870ca8ea

View File

@ -59,7 +59,6 @@ class MediaSendViewModel extends ViewModel {
private int maxSelection; private int maxSelection;
private Page page; private Page page;
private boolean isSms; private boolean isSms;
private Recipient recipient;
private Optional<Media> lastCameraCapture; private Optional<Media> lastCameraCapture;
private boolean hudVisible; private boolean hudVisible;
@ -69,6 +68,7 @@ class MediaSendViewModel extends ViewModel {
private RailState railState; private RailState railState;
private RevealState revealState; private RevealState revealState;
private @Nullable Recipient recipient;
private MediaSendViewModel(@NonNull Application application, @NonNull MediaRepository repository) { private MediaSendViewModel(@NonNull Application application, @NonNull MediaRepository repository) {
this.application = application; this.application = application;
@ -488,7 +488,7 @@ class MediaSendViewModel extends ViewModel {
} }
private boolean revealSupported() { private boolean revealSupported() {
return !isSms && mediaSupportsRevealableMessage(getSelectedMediaOrDefault()); return !isSms && (recipient == null || !recipient.isLocalNumber()) && mediaSupportsRevealableMessage(getSelectedMediaOrDefault());
} }
private boolean mediaSupportsRevealableMessage(@NonNull List<Media> media) { private boolean mediaSupportsRevealableMessage(@NonNull List<Media> media) {
@ -546,7 +546,7 @@ class MediaSendViewModel extends ViewModel {
this.selectionCount = selectionCount; this.selectionCount = selectionCount;
this.buttonState = buttonState; this.buttonState = buttonState;
this.railState = railState; this.railState = railState;
this.revealState = revealState; this.revealState = revealState;
} }
public boolean isHudVisible() { public boolean isHudVisible() {