Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5d9e3bbb authored by Hung-ying Tyan's avatar Hung-ying Tyan
Browse files

Fix connect duration for un-established SIP calls.

Bug: 3118364
Change-Id: I931b675de04a3aac70b45d6bae27ab42a84f2d1e
parent fa7a87fb
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -49,7 +49,7 @@ abstract class SipConnectionBase extends Connection {
     * calculating deltas.
     */
    private long connectTimeReal;
    private long duration;
    private long duration = -1L;
    private long holdingStartTime;  // The time when the Connection last transitioned
                            // into HOLDING

@@ -74,7 +74,7 @@ abstract class SipConnectionBase extends Connection {
                }
                break;
            case DISCONNECTED:
                duration = SystemClock.elapsedRealtime() - connectTimeReal;
                duration = getDurationMillis();
                disconnectTime = System.currentTimeMillis();
                break;
            case HOLDING:
@@ -102,7 +102,7 @@ abstract class SipConnectionBase extends Connection {
    public long getDurationMillis() {
        if (connectTimeReal == 0) {
            return 0;
        } else if (duration == 0) {
        } else if (duration < 0) {
            return SystemClock.elapsedRealtime() - connectTimeReal;
        } else {
            return duration;