Merge "Always provide the string reason to telecom DisconnectCause." into mnc-dev
diff --git a/src/com/android/services/telephony/TelephonyConnection.java b/src/com/android/services/telephony/TelephonyConnection.java
index a52418c..8c09a95 100644
--- a/src/com/android/services/telephony/TelephonyConnection.java
+++ b/src/com/android/services/telephony/TelephonyConnection.java
@@ -724,7 +724,8 @@
break;
case DISCONNECTED:
setDisconnected(DisconnectCauseUtil.toTelecomDisconnectCause(
- mOriginalConnection.getDisconnectCause()));
+ mOriginalConnection.getDisconnectCause(),
+ mOriginalConnection.getVendorDisconnectCause()));
close();
break;
case DISCONNECTING:
diff --git a/src/com/android/services/telephony/TelephonyConnectionService.java b/src/com/android/services/telephony/TelephonyConnectionService.java
index d1f3dc2..f8a3b84 100644
--- a/src/com/android/services/telephony/TelephonyConnectionService.java
+++ b/src/com/android/services/telephony/TelephonyConnectionService.java
@@ -294,7 +294,8 @@
if (phone == null) {
return Connection.createFailedConnection(
DisconnectCauseUtil.toTelecomDisconnectCause(
- android.telephony.DisconnectCause.ERROR_UNSPECIFIED));
+ android.telephony.DisconnectCause.ERROR_UNSPECIFIED,
+ "Phone is null"));
}
Call call = phone.getRingingCall();
@@ -333,7 +334,8 @@
if (phone == null) {
return Connection.createFailedConnection(
DisconnectCauseUtil.toTelecomDisconnectCause(
- android.telephony.DisconnectCause.ERROR_UNSPECIFIED));
+ android.telephony.DisconnectCause.ERROR_UNSPECIFIED,
+ "Phone is null"));
}
final List<com.android.internal.telephony.Connection> allConnections = new ArrayList<>();