diff --git a/ShhShell/SSH/SSHHandler.swift b/ShhShell/SSH/SSHHandler.swift index 5a0cffc..a6aa3e3 100644 --- a/ShhShell/SSH/SSHHandler.swift +++ b/ShhShell/SSH/SSHHandler.swift @@ -88,6 +88,7 @@ class SSHHandler: ObservableObject { withAnimation { connected = false } withAnimation { testSuceeded = nil } session = nil + terminal = "" // host.key = nil } @@ -336,7 +337,7 @@ class SSHHandler: ObservableObject { var nwritten: Int // readFromChannel() - nbytes = Int(read(0, &buffer, buffer.count)) +// nbytes = Int(read(0, &buffer, buffer.count)) nbytes = buffer.count guard nbytes > 0 else { return diff --git a/ShhShell/Views/Terminal/TextViewController.swift b/ShhShell/Views/Terminal/TextViewController.swift index 5814652..2049688 100644 --- a/ShhShell/Views/Terminal/TextViewController.swift +++ b/ShhShell/Views/Terminal/TextViewController.swift @@ -28,8 +28,8 @@ struct TextViewController: UIViewRepresentable { } private func setTextViewState(on textView: TextView) { + let text = self.text DispatchQueue.global(qos: .userInitiated).async { - let text = self.text let state = TextViewState(text: text, language: .bash) DispatchQueue.main.async { textView.setState(state)