mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-24 02:25:19 +00:00
Be sure we don't let MMS out if the transport is disabled.
This commit is contained in:
parent
636c50b3b8
commit
8093b14922
@ -31,6 +31,7 @@ import org.thoughtcrime.securesms.protocol.WirePrefix;
|
|||||||
import org.thoughtcrime.securesms.recipients.Recipient;
|
import org.thoughtcrime.securesms.recipients.Recipient;
|
||||||
import org.thoughtcrime.securesms.recipients.RecipientFactory;
|
import org.thoughtcrime.securesms.recipients.RecipientFactory;
|
||||||
import org.thoughtcrime.securesms.recipients.RecipientFormattingException;
|
import org.thoughtcrime.securesms.recipients.RecipientFormattingException;
|
||||||
|
import org.thoughtcrime.securesms.util.TextSecurePreferences;
|
||||||
import org.whispersystems.textsecure.crypto.MasterSecret;
|
import org.whispersystems.textsecure.crypto.MasterSecret;
|
||||||
import org.whispersystems.textsecure.crypto.SessionCipher;
|
import org.whispersystems.textsecure.crypto.SessionCipher;
|
||||||
import org.whispersystems.textsecure.crypto.protocol.CiphertextMessage;
|
import org.whispersystems.textsecure.crypto.protocol.CiphertextMessage;
|
||||||
@ -62,6 +63,12 @@ public class MmsTransport {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public MmsSendResult deliver(SendReq message) throws UndeliverableMessageException {
|
public MmsSendResult deliver(SendReq message) throws UndeliverableMessageException {
|
||||||
|
if (TextSecurePreferences.isPushRegistered(context) &&
|
||||||
|
!TextSecurePreferences.isSmsFallbackEnabled(context))
|
||||||
|
{
|
||||||
|
throw new UndeliverableMessageException("MMS Transport is not enabled!");
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (isCdmaDevice()) {
|
if (isCdmaDevice()) {
|
||||||
Log.w("MmsTransport", "Sending MMS directly without radio change...");
|
Log.w("MmsTransport", "Sending MMS directly without radio change...");
|
||||||
|
Loading…
Reference in New Issue
Block a user