swift 6 migraition stuff

the app takes a lot of cpu idk why
This commit is contained in:
neon443
2025-06-24 09:31:55 +01:00
parent 1bb761d80e
commit 11a3db9307

View File

@@ -10,7 +10,7 @@ import UIKit
import SwiftTerm import SwiftTerm
@MainActor @MainActor
class SSHTerminalView: TerminalView, Sendable, @preconcurrency TerminalViewDelegate { final class SSHTerminalView: TerminalView, Sendable, @preconcurrency TerminalViewDelegate {
var handler: SSHHandler? var handler: SSHHandler?
var sshQueue: DispatchQueue var sshQueue: DispatchQueue
@@ -30,9 +30,12 @@ class SSHTerminalView: TerminalView, Sendable, @preconcurrency TerminalViewDeleg
while handler.connected { while handler.connected {
if let read = handler.readFromChannel() { if let read = handler.readFromChannel() {
self.feed(text: read) Task { [weak self] in
guard let self = self else { return }
await self.feed(text: read)
}
} else { } else {
usleep(100_000) usleep(1_000_000)
} }
// self?.setNeedsDisplay() // self?.setNeedsDisplay()
} }