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

Commit 2a8a0623 authored by James.cf Lin's avatar James.cf Lin Committed by Automerger Merge Worker
Browse files

Fix the maximum concurrent number of capabilities request doesn't work am: e2913d09

Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ims/+/1675587

Change-Id: I8cf8aa7e5556137bdd9648bac78dcf34f77195f3
parents e6c30b95 e2913d09
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -174,19 +174,25 @@ public class UceRequestDispatcher {
            baseTime = Instant.now();
        }

        StringBuilder builder = new StringBuilder("notifyStartOfRequest: taskId=");
        for (int i = 0; i < requestList.size(); i++) {
            Instant startExecutingTime = baseTime.plusMillis((mIntervalTime * i));
            Request request = requestList.get(i);
            request.setExecutingTime(startExecutingTime);

            // Add the request to the executing collection
            mExecutingRequests.add(request);

            // Notify RequestManager to execute this task.
            long taskId = request.getTaskId();
            long coordId = request.getCoordinatorId();
            long delayTime = getDelayTime(startExecutingTime);
            mRequestManagerCallback.notifySendingRequest(coordId, taskId, delayTime);
            logd("notifyStartOfRequest: taskId=" + request.getTaskId()
                    + ", startingTime=" + startExecutingTime
                    + ", delayTime=" + delayTime);

            builder.append(request.getTaskId() + ", ");
        }
        builder.append("ExecutingRequests size=" + mExecutingRequests.size());
        logd(builder.toString());
    }

    private Instant getLastRequestTime() {