summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2023-03-19 22:35:35 -0500
committerToby Vincent <tobyv13@gmail.com>2023-03-19 22:35:35 -0500
commit465590929dad316bc07602fddaa09a6e36dcb66f (patch)
tree54803be44f2efdcabbda0c38e9765fda2366bb10 /src/main.rs
parent6b0ca0d87fa180262ff651d287a3d09e92480178 (diff)
refactor: remove ssh2 dependency and parse known_hosts manually
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index 2357ab2..763194c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -2,7 +2,7 @@ use std::collections::HashMap;
use clap::Parser;
-use sshr::{Config, History, Session, SessionSource, Tmux};
+use sshr::{Config, History, KnownHosts, Session, SessionSource, Tmux};
fn main() -> anyhow::Result<()> {
let config = Config::parse();
@@ -22,11 +22,8 @@ fn main() -> anyhow::Result<()> {
fn list_sessions(config: Config) -> anyhow::Result<()> {
let mut sessions = HashMap::new();
- let ssh = ssh2::Session::new()?;
- sessions = ssh.update(sessions)?;
-
- let tmux = Tmux::new(config.socket_name);
- sessions = tmux.update(sessions)?;
+ sessions = KnownHosts::default().update(sessions)?;
+ sessions = Tmux::new(config.socket_name).update(sessions)?;
if let Some(history_file) = config.history_file.or_else(History::default_path) {
if history_file.exists() {