2098
const pendingRequest = this._pendingRequests.get(sessionResource);
2099
if (!pendingRequest) {
2101
>
const model = this._sessionModels.get(sessionResource);
2102
>
const requestInProgress = model?.requestInProgress.get();
2103
>
const pendingRequestsCount = model?.getPendingRequests().length ?? 0;
2104
>
const lastRequest = model?.lastRequest;
2105
>
this.telemetryService.publicLog2<ChatStopCancellationNoopEvent, ChatStopCancellationNoopClassification>(ChatStopCancellationNoopEventName, {
2106
>
source: source ?? 'chatService',
2107
>
reason: 'noPendingRequest',
2108
>
requestInProgress: requestInProgress === undefined ? 'unknown' : requestInProgress ? 'true' : 'false',
2109
>
pendingRequests: pendingRequestsCount,
2110
>
sessionScheme: sessionResource.scheme,
2111
>
lastRequestId: lastRequest?.id,
2112
>
chatSessionId: chatSessionResourceToId(sessionResource),
2113
>
});
2114
>
this.info('cancelCurrentRequestForSession', `No pending request was found for session ${sessionResource}. requestInProgress=${requestInProgress ?? 'unknown'}, pendingRequests=${pendingRequestsCount}`);
2115
>
}
2116
>
return;
2117
>
}
2118
2119
const responseCompletePromise = pendingRequest.responseCompletePromise;