diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-25 15:36:50 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-25 15:36:50 +0300 |
| commit | d4a5e02e8433db156b9dabe2b81ddd1d2aca9ea6 (patch) | |
| tree | f94ebdfc2bf1e54b3d110052269c67b6ba5f6fb8 /src/api/status.rs | |
| parent | a1543f3e248f8f5266322014ccd853e478b1dcd6 (diff) | |
feat: hand off ptys during updates
Diffstat (limited to 'src/api/status.rs')
| -rw-r--r-- | src/api/status.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/api/status.rs b/src/api/status.rs index f58e69c0..209b93df 100644 --- a/src/api/status.rs +++ b/src/api/status.rs @@ -8,6 +8,7 @@ use crate::api::schema::{Method, Request, ResponseResult}; pub struct RuntimeStatus { pub version: Option<String>, pub protocol: Option<u32>, + pub capabilities: Option<crate::api::schema::ServerCapabilities>, } pub fn read_runtime_status_at( @@ -43,9 +44,14 @@ pub fn read_runtime_status_at( Err(err) => return Err(io::Error::other(err)), }; match response.result { - ResponseResult::Pong { version, protocol } => Ok(Some(RuntimeStatus { + ResponseResult::Pong { + version, + protocol, + capabilities, + } => Ok(Some(RuntimeStatus { version: Some(version), protocol: Some(protocol), + capabilities, })), result => Err(io::Error::other(format!( "server status request returned unexpected result: {result:?}" |
