diff options
author | Brad Ebinger <breadley@google.com> | 2017-07-11 12:42:43 -0700 |
---|---|---|
committer | Brad Ebinger <breadley@google.com> | 2017-07-11 15:38:59 -0700 |
commit | c89cb63327f756be5480c3f736c2f735410f5b74 (patch) | |
tree | ce0f2185d1b4a9d65efabc4136cf06f0c58e156c | |
parent | b079fc5ba77b79175837c1132211b9d81cb9ad78 (diff) | |
download | android_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-x | src/com/android/server/telecom/CallLogManager.java | 3 |
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; |