helix-mods/helix-lsp
Ben Dennis dcdecaab22
Exit a language server if it sends a message with invalid json (#9332)
* Keep lsp event listener thread alive when malformed json is encountered from the lsp server

* Update unexpected error flow in recv() to close outstanding requests and close the language server

* Log malformed notifications as info instead of error

* Make close_language_server a nested function inside recv, similar to what's done in send

* Update malformed notification log text

* Clean up new log text a bit

* Initialize recv_buffer closer to where it's used

* Use "exit" instead of "close"

* Remove whitespace

* Remove the need for a helper method to exit the language server

* Match on Unhandled error explicitly and keep catch-all error case around
2024-01-17 15:49:25 +01:00
..
src Exit a language server if it sends a message with invalid json (#9332) 2024-01-17 15:49:25 +01:00
Cargo.toml build(deps): bump lsp-types from 0.94.1 to 0.95.0 (#9117) 2023-12-20 00:30:46 +09:00