mac: remove voice wake forward pref

This commit is contained in:
Peter Steinberger
2025-12-12 16:09:31 +00:00
parent 6b64039fcb
commit 679ced7840
15 changed files with 101 additions and 390 deletions

View File

@@ -10,6 +10,11 @@ final actor ControlSocketServer {
private let maxRequestBytes = 512 * 1024
private let allowedTeamIDs: Set<String> = ["Y5PE65HELJ"]
private func disableSigPipe(fd: Int32) {
var one: Int32 = 1
_ = setsockopt(fd, SOL_SOCKET, SO_NOSIGPIPE, &one, socklen_t(MemoryLayout.size(ofValue: one)))
}
func start() {
// Already running
guard self.listenFD == -1 else { return }
@@ -75,6 +80,7 @@ final actor ControlSocketServer {
var len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
let client = accept(listenFD, &addr, &len)
guard client >= 0 else { return }
self.disableSigPipe(fd: client)
Task.detached { [weak self] in
defer { close(client) }
guard let self else { return }