diff options
author | Hunsuk Choi <forestchoi@google.com> | 2024-03-01 19:16:48 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2024-03-01 19:16:48 +0000 |
commit | 1d6f94ead15285f0e646fe5b6dbb659e244a1de9 (patch) | |
tree | 49a1d381f31f279d94f6a09a38e22b1dd86a2c6d /src/java/com | |
parent | f4123383c186f4312789439e65b7bcdaa4038fc2 (diff) | |
parent | c5b6c8294ebb4ab2854b9e16dd32ad6601ea7f6a (diff) | |
download | telephony-1d6f94ead15285f0e646fe5b6dbb659e244a1de9.tar.gz |
Merge "Set ImsReasonInfo for all reasons in onCallStartFailed" into main
Diffstat (limited to 'src/java/com')
-rw-r--r-- | src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java b/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java index b5a052d518..dcb3b207af 100644 --- a/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java +++ b/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java @@ -3580,14 +3580,13 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall { ImsPhoneConnection conn = findConnection(imsCall); // Since onCallInitiating and onCallProgressing reset mPendingMO, // we can't depend on mPendingMO. - if ((reasonInfo.getCode() == ImsReasonInfo.CODE_SIP_ALTERNATE_EMERGENCY_CALL - || reasonInfo.getCode() == ImsReasonInfo.CODE_LOCAL_NOT_REGISTERED - || reasonInfo.getCode() == ImsReasonInfo.CODE_LOCAL_CALL_CS_RETRY_REQUIRED) - && conn != null) { + if (conn != null) { logi("onCallStartFailed eccCategory=" + eccCategory); - if (reasonInfo.getCode() == ImsReasonInfo.CODE_SIP_ALTERNATE_EMERGENCY_CALL - || reasonInfo.getExtraCode() - == ImsReasonInfo.EXTRA_CODE_CALL_RETRY_EMERGENCY) { + int reason = reasonInfo.getCode(); + int extraCode = reasonInfo.getExtraCode(); + if ((reason == ImsReasonInfo.CODE_LOCAL_CALL_CS_RETRY_REQUIRED + && extraCode == ImsReasonInfo.EXTRA_CODE_CALL_RETRY_EMERGENCY) + || (reason == ImsReasonInfo.CODE_SIP_ALTERNATE_EMERGENCY_CALL)) { conn.setNonDetectableEmergencyCallInfo(eccCategory); } conn.setImsReasonInfo(reasonInfo); |