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

Commit 8094d507 authored by Mohamed Abdalkader's avatar Mohamed Abdalkader Committed by android-build-merger
Browse files

Merge "Add more SMS error codes" am: e35e6ed7

am: 9f4a1542

Change-Id: I02e1d210dafc5ef37773ba21478b37f8481b79db
parents 687cb868 9f4a1542
Loading
Loading
Loading
Loading
+16 −5
Original line number Diff line number Diff line
@@ -161,12 +161,23 @@ public class ImsSmsDispatcher extends SMSDispatcher {
            Rlog.d(TAG, "SMS received.");
            mSmsDispatchersController.injectSmsPdu(pdu, format, result -> {
                Rlog.d(TAG, "SMS handled result: " + result);
                int mappedResult;
                switch (result) {
                    case Intents.RESULT_SMS_HANDLED:
                        mappedResult = ImsSmsImplBase.STATUS_REPORT_STATUS_OK;
                        break;
                    case Intents.RESULT_SMS_OUT_OF_MEMORY:
                        mappedResult = ImsSmsImplBase.DELIVER_STATUS_ERROR_NO_MEMORY;
                        break;
                    case Intents.RESULT_SMS_UNSUPPORTED:
                        mappedResult = ImsSmsImplBase.DELIVER_STATUS_ERROR_REQUEST_NOT_SUPPORTED;
                        break;
                    default:
                        mappedResult = ImsSmsImplBase.DELIVER_STATUS_ERROR_GENERIC;
                        break;
                }
                try {
                    getImsManager().acknowledgeSms(token,
                            0,
                            result == Intents.RESULT_SMS_HANDLED
                                    ? ImsSmsImplBase.STATUS_REPORT_STATUS_OK
                                    : ImsSmsImplBase.DELIVER_STATUS_ERROR);
                    getImsManager().acknowledgeSms(token, 0, mappedResult);
                } catch (ImsException e) {
                    Rlog.e(TAG, "Failed to acknowledgeSms(). Error: " + e.getMessage());
                }