From 0fc778210b69385dc32674637708fc21f8ec257e Mon Sep 17 00:00:00 2001 From: Aram Drevekenin Date: Wed, 8 Mar 2023 16:39:54 +0100 Subject: [PATCH] fix(sessions): attach --create regression (#2247) * fix(sessions): get attach --create working * style(fmt): rustfmt --- src/commands.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/commands.rs b/src/commands.rs index d8f37a7a..0394a934 100644 --- a/src/commands.rs +++ b/src/commands.rs @@ -352,7 +352,11 @@ pub(crate) fn start_client(opts: CliArgs) { let client = if let Some(idx) = index { attach_with_session_index(config_options.clone(), idx, create) } else { - if create { + let session_exists = session_name + .as_ref() + .and_then(|s| session_exists(&s).ok()) + .unwrap_or(false); + if create && !session_exists { session_name.clone().map(start_client_plan); } attach_with_session_name(session_name, config_options.clone(), create)