fix: decouple voice tester from main actor

This commit is contained in:
Peter Steinberger
2025-12-06 03:42:01 +01:00
parent a7d3619ec4
commit 649e6efc4a

View File

@@ -1387,7 +1387,6 @@ actor MicLevelMonitor {
} }
} }
@MainActor
final class VoiceWakeTester { final class VoiceWakeTester {
private let recognizer: SFSpeechRecognizer? private let recognizer: SFSpeechRecognizer?
private let audioEngine = AVAudioEngine() private let audioEngine = AVAudioEngine()
@@ -1457,6 +1456,7 @@ final class VoiceWakeTester {
audioEngine.inputNode.removeTap(onBus: 0) audioEngine.inputNode.removeTap(onBus: 0)
} }
@MainActor
private func handleResult( private func handleResult(
matched: Bool, matched: Bool,
text: String, text: String,
@@ -2779,3 +2779,5 @@ private struct GlowingClawdisIcon: View {
} }
} }
} }
extension VoiceWakeTester: @unchecked Sendable {}