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

Commit ae464dac authored by Tyler Gunn's avatar Tyler Gunn Committed by android-build-merger
Browse files

Merge "Remap "SIP_NOT_FOUND" to INVALID_NUMBER." am: a6d25ac6

am: 93f94352

Change-Id: Ifafa3964ba4d367eccf68e16ee43302bc3d7e29c
parents 852ab76c 93f94352
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2006,10 +2006,12 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall {
                return DisconnectCause.SERVER_ERROR;

            case ImsReasonInfo.CODE_SIP_SERVICE_UNAVAILABLE:
            case ImsReasonInfo.CODE_SIP_NOT_FOUND:
            case ImsReasonInfo.CODE_SIP_SERVER_ERROR:
                return DisconnectCause.SERVER_UNREACHABLE;

            case ImsReasonInfo.CODE_SIP_NOT_FOUND:
                return DisconnectCause.INVALID_NUMBER;

            case ImsReasonInfo.CODE_LOCAL_NETWORK_ROAMING:
            case ImsReasonInfo.CODE_LOCAL_NETWORK_IP_CHANGED:
            case ImsReasonInfo.CODE_LOCAL_IMS_SERVICE_DOWN:
+8 −0
Original line number Diff line number Diff line
@@ -838,5 +838,13 @@ public class ImsPhoneCallTrackerTest extends TelephonyTest {
                mCTUT.getDisconnectCauseFromReasonInfo(
                        new ImsReasonInfo(ImsReasonInfo.CODE_UNSPECIFIED, 0), Call.State.ACTIVE));
    }

    @Test
    @SmallTest
    public void testSipNotFoundRemap() {
        assertEquals(DisconnectCause.INVALID_NUMBER,
                mCTUT.getDisconnectCauseFromReasonInfo(
                        new ImsReasonInfo(ImsReasonInfo.CODE_SIP_NOT_FOUND, 0), Call.State.ACTIVE));
    }
}