LSP requests processed by protocolFilter.ts
stall all other requests
#12905
Labels
bug
fixed
Check the Milestone for the release in which the fix is or will be available.
Language Service
Milestone
In
protocolFilter.ts
, we are intentionally sequencing the message handlers, to ensure async calls within them can complete before the next message is processed. That ensure our use of async doesn't cause messages to be delivered out of order (i.e. something file-specific delivered before didOpen is processed for that file). However, that appears to also be awaiting the results of request operations, causing the protocol filter to effectively stall all other requests (including those done vialanguageClient.sendRequest
) whenever there is an outstanding request for one of the LSP requests processed there:The text was updated successfully, but these errors were encountered: