Add missing MSISDN headers to MMS send request

Fixes #1935
Fixes #2451
Closes #2605

// FREEBIE
This commit is contained in:
Jake McGinty
2015-03-06 13:57:00 -08:00
committed by Moxie Marlinspike
parent 0b8430ff43
commit b998c5f86c
5 changed files with 39 additions and 5 deletions

View File

@@ -24,6 +24,7 @@ import org.thoughtcrime.securesms.transport.InsecureFallbackApprovalException;
import org.thoughtcrime.securesms.transport.UndeliverableMessageException;
import org.thoughtcrime.securesms.util.Hex;
import org.thoughtcrime.securesms.util.NumberUtil;
import org.thoughtcrime.securesms.util.TelephonyUtil;
import org.whispersystems.jobqueue.JobParameters;
import org.whispersystems.jobqueue.requirements.NetworkRequirement;
import org.whispersystems.libaxolotl.NoSessionException;
@@ -146,7 +147,7 @@ public class MmsSendJob extends SendJob {
boolean usingMmsRadio, boolean useProxy)
throws IOException, UndeliverableMessageException, InsecureFallbackApprovalException
{
String number = ((TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE)).getLine1Number();
String number = TelephonyUtil.getManager(context).getLine1Number();
boolean upgradedSecure = false;
prepareMessageMedia(masterSecret, message, MediaConstraints.MMS_CONSTRAINTS, true);