From dbd6ae9dad95fd5e0f0014aa48d404564fd9124f Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Thu, 14 Aug 2025 09:40:06 +0100 Subject: [PATCH] refactor(ssh): remove commented out code and rearrange async block --- src/ssh.rs | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/ssh.rs b/src/ssh.rs index 5c15ac6..46994ba 100644 --- a/src/ssh.rs +++ b/src/ssh.rs @@ -109,12 +109,6 @@ impl SshSession { session: &Handle, channel_id: ChannelId, ) -> eyre::Result<()> { - // let mut tui_inner = Tui::new(writer.clone())?; - // let mut app_tmp = app.lock().await; - // app_tmp.resize(&mut tui_inner, 169, 34)?; - // drop(app_tmp); - // tui.write().await.get_or_insert(tui_inner); - app.lock_owned().await.run(writer, tui).await?; session .close(channel_id) @@ -152,7 +146,7 @@ impl Handler for SshSession { tracing::info!("Serving app to open session"); tokio::task::spawn(async move { - let result: Result<(), Box> = (|| async { + let result = async || -> Result<(), Box> { let ((term_width, term_height), (pixel_width, pixel_height)) = rx.await?; let writer = Arc::new(Mutex::new(Terminal::new(SshBackend::new( TermWriter::new(session_handle.clone(), channel), @@ -164,11 +158,9 @@ impl Handler for SshSession { Self::run_app(inner_app, writer, tui, &session_handle, channel_id).await?; Ok(()) - })( - ) - .await; + }; - match result { + match result().await { Ok(()) => tracing::info!("Session exited successfully"), Err(err) => { tracing::error!("Session errored: {err}");