From 8852117b308d2a50eeb5177ccfdf0de5d35ac62e Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Sat, 5 Jul 2025 13:42:32 +0100 Subject: [PATCH] fix disconnect if u leave it idle for a min dont restore scrollback on init --- ShhShell/Views/Terminal/SSHTerminalDelegate.swift | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/ShhShell/Views/Terminal/SSHTerminalDelegate.swift b/ShhShell/Views/Terminal/SSHTerminalDelegate.swift index aca9006..0a1f323 100644 --- a/ShhShell/Views/Terminal/SSHTerminalDelegate.swift +++ b/ShhShell/Views/Terminal/SSHTerminalDelegate.swift @@ -19,14 +19,7 @@ final class SSHTerminalDelegate: TerminalView, Sendable, @preconcurrency Termina self.handler = handler self.hostsManager = hostsManager - print(getTerminal().backgroundColor.colorCodable) - print(getTerminal().foregroundColor.colorCodable) - applySelectedTheme() - Task { - await restoreScrollback() -// await startFeedLoop() - } } func restoreScrollback() { @@ -46,7 +39,7 @@ final class SSHTerminalDelegate: TerminalView, Sendable, @preconcurrency Termina func startFeedLoop() { Task { guard let handler else { return } - while handler.connected { + while checkShell(handler.state) { if let read = handler.readFromChannel() { await MainActor.run { self.feed(text: read) @@ -55,7 +48,7 @@ final class SSHTerminalDelegate: TerminalView, Sendable, @preconcurrency Termina try? await Task.sleep(nanoseconds: 10_000_000) //10ms } } - handler.disconnect() + print("task end?") } }