From 043b804c44665b07bd503fdad896bbe0a29311a0 Mon Sep 17 00:00:00 2001 From: Can Celik Date: Thu, 10 Sep 2026 23:33:27 +0300 Subject: feat: route cli commands to saved ssh machines (#3918) --- src/cli/pane.rs | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'src/cli/pane.rs') diff --git a/src/cli/pane.rs b/src/cli/pane.rs index 17d3c144..896cee45 100644 --- a/src/cli/pane.rs +++ b/src/cli/pane.rs @@ -98,9 +98,7 @@ fn pane_get(args: &[String]) -> std::io::Result { } fn pane_current(args: &[String]) -> std::io::Result { - let env_pane_id = std::env::var("HERDR_PANE_ID") - .ok() - .filter(|value| !value.trim().is_empty()); + let env_pane_id = super::target::caller_pane_id(); let caller_pane_id = match parse_pane_current_args(args, env_pane_id.as_deref()) { Ok(caller_pane_id) => caller_pane_id, Err(message) => { @@ -225,9 +223,7 @@ fn pane_resize(args: &[String]) -> std::io::Result { } fn parse_optional_current_pane_args_from_env(args: &[String]) -> Result, String> { - let env_pane_id = std::env::var("HERDR_PANE_ID") - .ok() - .filter(|value| !value.trim().is_empty()); + let env_pane_id = super::target::caller_pane_id(); parse_optional_current_pane_args(args, env_pane_id.as_deref()) } @@ -541,9 +537,7 @@ fn parse_pane_read_args(args: &[String]) -> Result { } fn pane_input(args: &[String]) -> std::io::Result { - let env_pane_id = std::env::var("HERDR_PANE_ID") - .ok() - .filter(|value| !value.trim().is_empty()); + let env_pane_id = super::target::caller_pane_id(); let params = match parse_pane_input_args(args, env_pane_id.as_deref()) { Ok(params) => params, Err(message) => { @@ -621,9 +615,7 @@ fn parse_right_click_target(value: &str) -> Result } fn pane_split(args: &[String]) -> std::io::Result { - let env_pane_id = std::env::var("HERDR_PANE_ID") - .ok() - .filter(|value| !value.trim().is_empty()); + let env_pane_id = super::target::caller_pane_id(); let params = match parse_pane_split_args(args, env_pane_id.as_deref()) { Ok(params) => params, Err(message) => { -- cgit v1.2.3