completeRequest method

void completeRequest(
  1. String? requestId
)

Marks requestId as completed and clears it if it is active.

Implementation

void completeRequest(String? requestId) {
  if (requestId == null || requestId.isEmpty) {
    return;
  }
  if (_completedRequestIds.add(requestId)) {
    _completedRequestIdOrder.add(requestId);
    while (_completedRequestIdOrder.length > maxCompletedRequestIds) {
      _completedRequestIds.remove(_completedRequestIdOrder.removeAt(0));
    }
  }
  if (_activeRequestId == requestId) {
    _activeRequestId = null;
  }
}