summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad Ebinger <breadley@google.com>2017-07-11 12:42:43 -0700
committerBrad Ebinger <breadley@google.com>2017-07-11 15:38:59 -0700
commitc89cb63327f756be5480c3f736c2f735410f5b74 (patch)
treece0f2185d1b4a9d65efabc4136cf06f0c58e156c
parentb079fc5ba77b79175837c1132211b9d81cb9ad78 (diff)
downloadandroid_packages_services_Telecomm-c89cb63327f756be5480c3f736c2f735410f5b74.tar.gz
android_packages_services_Telecomm-c89cb63327f756be5480c3f736c2f735410f5b74.tar.bz2
android_packages_services_Telecomm-c89cb63327f756be5480c3f736c2f735410f5b74.zip
Don't log Self-Managed calls that ended before complete
We used to log all handovers that did not end in failure, including handovers that were still in progress when the original call ended. We now only log handovers that completed successfully. Bug: 63096530 Test: Manual, procedure in Bug report, Telecom unit tests Change-Id: I035f38e23ab1270f7d659e30268956d9b6785b5a
-rwxr-xr-xsrc/com/android/server/telecom/CallLogManager.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/server/telecom/CallLogManager.java b/src/com/android/server/telecom/CallLogManager.java
index ce60d0b5..ba03e5cd 100755
--- a/src/com/android/server/telecom/CallLogManager.java
+++ b/src/com/android/server/telecom/CallLogManager.java
@@ -154,7 +154,8 @@ public final class CallLogManager extends CallsManagerListenerBase {
!call.isExternalCall() &&
(!call.isSelfManaged() ||
(call.isLoggedSelfManaged() &&
- call.getHandoverState() != HandoverState.HANDOVER_FAILED))) {
+ (call.getHandoverState() == HandoverState.HANDOVER_NONE ||
+ call.getHandoverState() == HandoverState.HANDOVER_COMPLETE)))) {
int type;
if (!call.isIncoming()) {
type = Calls.OUTGOING_TYPE;