Fix issue where SMS were sometimes sent as MMS.

Fixes #8664
This commit is contained in:
Greyson Parrelli 2019-03-06 08:12:00 -08:00
parent 5ccf84f7a2
commit 1efb92b913

View File

@ -2045,16 +2045,18 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
}
String message = getMessage();
boolean forceSms = sendButton.isManualSelection() && sendButton.getSelectedTransport().isSms();
TransportOption transport = sendButton.getSelectedTransport();
boolean forceSms = sendButton.isManualSelection() && transport.isSms();
int subscriptionId = sendButton.getSelectedTransport().getSimSubscriptionId().or(-1);
long expiresIn = recipient.getExpireMessages() * 1000L;
boolean initiating = threadId == -1;
boolean needsSplit = !transport.isSms() && message.length() > transport.calculateCharacters(message).maxPrimaryMessageSize;
boolean isMediaMessage = attachmentManager.isAttachmentPresent() ||
recipient.isGroupRecipient() ||
recipient.getAddress().isEmail() ||
inputPanel.getQuote().isPresent() ||
linkPreviewViewModel.hasLinkPreview() ||
message.length() > sendButton.getSelectedTransport().calculateCharacters(message).maxPrimaryMessageSize;
needsSplit;
Log.i(TAG, "isManual Selection: " + sendButton.isManualSelection());
Log.i(TAG, "forceSms: " + forceSms);