diff options
| author | Aram Drevekenin <aram@poor.dev> | 2024-07-18 16:35:07 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-18 16:35:07 +0200 |
| commit | 4df7b427667bee32686d68bdedffc18dfd477b10 (patch) | |
| tree | cd85c30c889670356c407f2eaffe4bfd57d8df1f /src/commands.rs | |
| parent | docs(changelog): serialization fix (diff) | |
| download | sl0ppij-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.rs | 12 |
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); |
