integrated hostsmanager into sshhandler lets see where this goes

made disconnct async
rewrote async reading from ssh
usleep -> Task.sleep() to prevent blocking
This commit is contained in:
neon443
2025-06-24 14:57:25 +01:00
parent 507c533b46
commit 0f5d45cc85
8 changed files with 87 additions and 61 deletions

View File

@@ -10,13 +10,12 @@ import SwiftUI
struct ContentView: View {
@ObservedObject var handler: SSHHandler
@ObservedObject var keyManager: KeyManager
@ObservedObject var hostsManager: HostsManager
var body: some View {
TabView {
HostsView(
keyManager: keyManager,
hostsManager: hostsManager
handler: handler,
keyManager: keyManager
)
.tabItem {
Label("Hosts", systemImage: "server.rack")
@@ -32,7 +31,6 @@ struct ContentView: View {
#Preview {
ContentView(
handler: SSHHandler(host: Host.debug),
keyManager: KeyManager(),
hostsManager: HostsManager()
keyManager: KeyManager()
)
}