completeRequest method
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;
}
}