Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit da05aa82 authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change 25666 into eclair

* changes:
  Save message size
parents 58992eac a67c8cd5
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -810,7 +810,7 @@ public class PduPersister {
    public void updateHeaders(Uri uri, SendReq sendReq) {
        PDU_CACHE_INSTANCE.purge(uri);

        ContentValues values = new ContentValues(9);
        ContentValues values = new ContentValues(10);
        byte[] contentType = sendReq.getContentType();
        if (contentType != null) {
            values.put(Mms.CONTENT_TYPE, toIsoString(contentType));
@@ -857,6 +857,11 @@ public class PduPersister {
            values.put(Mms.SUBJECT_CHARSET, subject.getCharacterSet());
        }
        
        long messageSize = sendReq.getMessageSize();
        if (messageSize > 0) {
            values.put(Mms.MESSAGE_SIZE, messageSize);
        }

        PduHeaders headers = sendReq.getPduHeaders();
        HashSet<String> recipients = new HashSet<String>();
        for (int addrType : ADDRESS_FIELDS) {
+20 −0
Original line number Diff line number Diff line
@@ -205,6 +205,26 @@ public class SendReq extends MultimediaMessagePdu {
        mPduHeaders.setLongInteger(value, PduHeaders.EXPIRY);
    }

    /**
     * Get X-Mms-MessageSize value.
     *
     * Expiry-value = size of message
     *
     * @return the value
     */
    public long getMessageSize() {
        return mPduHeaders.getLongInteger(PduHeaders.MESSAGE_SIZE);
    }

    /**
     * Set X-Mms-MessageSize value.
     *
     * @param value the value
     */
    public void setMessageSize(long value) {
        mPduHeaders.setLongInteger(value, PduHeaders.MESSAGE_SIZE);
    }

    /**
     * Get From value.
     * From-value = Value-length