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

Commit cf377fc0 authored by Pengquan Meng's avatar Pengquan Meng
Browse files

Fixed InboundSMSTracker issue

The deleted where clause is set incorrectly when the InboundSmsTracker
created from cursor, causing the single sms from the same address are
deleted before to be delivered.

Bug:77540496
Test: existing test
Change-Id: I320f4e72b2e5026cfadd6c26dc431b53604ca2ba
parent 02f6fc53
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -195,7 +195,7 @@ public class InboundSmsTracker {
        mAddress = cursor.getString(InboundSmsHandler.ADDRESS_COLUMN);
        mDisplayAddress = cursor.getString(InboundSmsHandler.DISPLAY_ADDRESS_COLUMN);

        if (cursor.isNull(InboundSmsHandler.COUNT_COLUMN)) {
        if (cursor.getInt(InboundSmsHandler.COUNT_COLUMN) == 1) {
            // single-part message
            long rowId = cursor.getLong(InboundSmsHandler.ID_COLUMN);
            mReferenceNumber = -1;
@@ -250,8 +250,8 @@ public class InboundSmsTracker {
            values.put("display_originating_addr", mDisplayAddress);
            values.put("reference_number", mReferenceNumber);
            values.put("sequence", mSequenceNumber);
            values.put("count", mMessageCount);
        }
        values.put("count", mMessageCount);
        values.put("message_body", mMessageBody);
        return values;
    }