aboutsummaryrefslogtreecommitdiffstats
path: root/src/commands.rs
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2024-07-18 16:35:07 +0200
committerGitHub <noreply@github.com>2024-07-18 16:35:07 +0200
commit4df7b427667bee32686d68bdedffc18dfd477b10 (patch)
treecd85c30c889670356c407f2eaffe4bfd57d8df1f /src/commands.rs
parentdocs(changelog): serialization fix (diff)
downloadsl0ppij-4df7b427667bee32686d68bdedffc18dfd477b10.tar.gz
sl0ppij-4df7b427667bee32686d68bdedffc18dfd477b10.tar.xz
sl0ppij-4df7b427667bee32686d68bdedffc18dfd477b10.zip
fix(startup): do not parse resurrectable sessions on startup (#3505)
* fix(startup): do not parse resurrectable sessions on startup * style(fmt): rustfmt
Diffstat (limited to 'src/commands.rs')
-rw-r--r--src/commands.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/commands.rs b/src/commands.rs
index 01fa1fe0..f5339992 100644
--- a/src/commands.rs
+++ b/src/commands.rs
@@ -3,9 +3,10 @@ use std::{fs::File, io::prelude::*, path::PathBuf, process, time::Duration};
use crate::sessions::{
assert_dead_session, assert_session, assert_session_ne, delete_session as delete_session_impl,
- get_active_session, get_name_generator, get_resurrectable_sessions, get_sessions,
- get_sessions_sorted_by_mtime, kill_session as kill_session_impl, match_session_name,
- print_sessions, print_sessions_with_index, resurrection_layout, session_exists, ActiveSession,
+ get_active_session, get_name_generator, get_resurrectable_session_names,
+ get_resurrectable_sessions, get_sessions, get_sessions_sorted_by_mtime,
+ kill_session as kill_session_impl, match_session_name, print_sessions,
+ print_sessions_with_index, resurrection_layout, session_exists, ActiveSession,
SessionNameMatch,
};
use zellij_client::{
@@ -673,10 +674,7 @@ fn generate_unique_session_name() -> String {
.map(|s| s.0.clone())
.collect::<Vec<String>>()
});
- let dead_sessions: Vec<String> = get_resurrectable_sessions()
- .iter()
- .map(|(s, _, _)| s.clone())
- .collect();
+ let dead_sessions = get_resurrectable_session_names();
let Ok(sessions) = sessions else {
eprintln!("Failed to list existing sessions: {:?}", sessions);
process::exit(1);