aboutsummaryrefslogtreecommitdiff
path: root/src/java/com/android/ims/rcs/uce
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/ims/rcs/uce')
-rw-r--r--src/java/com/android/ims/rcs/uce/UceDeviceState.java1
-rw-r--r--src/java/com/android/ims/rcs/uce/presence/publish/PublishRequestResponse.java1
-rw-r--r--src/java/com/android/ims/rcs/uce/util/NetworkSipCode.java1
3 files changed, 3 insertions, 0 deletions
diff --git a/src/java/com/android/ims/rcs/uce/UceDeviceState.java b/src/java/com/android/ims/rcs/uce/UceDeviceState.java
index 857e25c8..8d4de9f2 100644
--- a/src/java/com/android/ims/rcs/uce/UceDeviceState.java
+++ b/src/java/com/android/ims/rcs/uce/UceDeviceState.java
@@ -255,6 +255,7 @@ public class UceDeviceState {
// Update the device state based on the given sip code.
switch (sipCode) {
case NetworkSipCode.SIP_CODE_FORBIDDEN: // sip 403
+ case NetworkSipCode.SIP_CODE_SERVER_TIMEOUT: // sip 504
if (requestType == UceController.REQUEST_TYPE_PUBLISH) {
// Provisioning error for publish request.
setDeviceState(DEVICE_STATE_PROVISION_ERROR);
diff --git a/src/java/com/android/ims/rcs/uce/presence/publish/PublishRequestResponse.java b/src/java/com/android/ims/rcs/uce/presence/publish/PublishRequestResponse.java
index b651cfb5..47aa37c3 100644
--- a/src/java/com/android/ims/rcs/uce/presence/publish/PublishRequestResponse.java
+++ b/src/java/com/android/ims/rcs/uce/presence/publish/PublishRequestResponse.java
@@ -352,6 +352,7 @@ public class PublishRequestResponse {
return RcsUceAdapter.PUBLISH_STATE_OK;
case NetworkSipCode.SIP_CODE_FORBIDDEN:
case NetworkSipCode.SIP_CODE_NOT_FOUND:
+ case NetworkSipCode.SIP_CODE_SERVER_TIMEOUT:
return RcsUceAdapter.PUBLISH_STATE_RCS_PROVISION_ERROR;
case NetworkSipCode.SIP_CODE_REQUEST_TIMEOUT:
return RcsUceAdapter.PUBLISH_STATE_REQUEST_TIMEOUT;
diff --git a/src/java/com/android/ims/rcs/uce/util/NetworkSipCode.java b/src/java/com/android/ims/rcs/uce/util/NetworkSipCode.java
index e5505803..30099f3b 100644
--- a/src/java/com/android/ims/rcs/uce/util/NetworkSipCode.java
+++ b/src/java/com/android/ims/rcs/uce/util/NetworkSipCode.java
@@ -64,6 +64,7 @@ public class NetworkSipCode {
int uceError;
switch (sipCode) {
case NetworkSipCode.SIP_CODE_FORBIDDEN: // 403
+ case NetworkSipCode.SIP_CODE_SERVER_TIMEOUT: // 504
if(requestType == UceController.REQUEST_TYPE_PUBLISH) {
// Not provisioned for PUBLISH request.
uceError = RcsUceAdapter.ERROR_NOT_AUTHORIZED;