Skip to content

Commit eeccea3

Browse files
committed
fix: map dead-socket errors on the unchecked cli request path
refs #1941
1 parent 951f80d commit eeccea3

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/cli.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -750,9 +750,10 @@ pub(super) fn send_request(request: &Request) -> std::io::Result<serde_json::Val
750750
}
751751

752752
pub(super) fn send_request_unchecked(request: &Request) -> std::io::Result<serde_json::Value> {
753-
ApiClient::local()
753+
let client = ApiClient::local();
754+
client
754755
.request_value(request)
755-
.map_err(api_client_error_to_io)
756+
.map_err(|err| map_server_not_running_or_io(err, &request.id, &client))
756757
}
757758

758759
fn ensure_server_protocol_compatible(client: &ApiClient, request_id: &str) -> std::io::Result<()> {

0 commit comments

Comments
 (0)