diff options
Diffstat (limited to 'src/java/com/android/ims/rcs/uce/UceDeviceState.java')
-rw-r--r-- | src/java/com/android/ims/rcs/uce/UceDeviceState.java | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/java/com/android/ims/rcs/uce/UceDeviceState.java b/src/java/com/android/ims/rcs/uce/UceDeviceState.java index 0d8842fa..857e25c8 100644 --- a/src/java/com/android/ims/rcs/uce/UceDeviceState.java +++ b/src/java/com/android/ims/rcs/uce/UceDeviceState.java @@ -258,14 +258,12 @@ public class UceDeviceState { if (requestType == UceController.REQUEST_TYPE_PUBLISH) { // Provisioning error for publish request. setDeviceState(DEVICE_STATE_PROVISION_ERROR); - } else { - setDeviceState(DEVICE_STATE_FORBIDDEN); + updateErrorCode(sipCode, reason, requestType); + // There is no request retry time for SIP code 403 + removeRequestRetryTime(); + // No timer to exit the forbidden state. + removeExitStateTimer(); } - updateErrorCode(sipCode, reason, requestType); - // There is no request retry time for SIP code 403 - removeRequestRetryTime(); - // No timer to exit the forbidden state. - removeExitStateTimer(); break; case NetworkSipCode.SIP_CODE_NOT_FOUND: // sip 404 |