Remove the queue parameter from Connection.send

We don’t actually care about the queue that we receive the reply on anymore since we migrated everything™ to actors/async/await.
This commit is contained in:
Alex Hoppen
2023-10-06 07:11:59 -07:00
parent 203d585b77
commit 4495256b35
6 changed files with 21 additions and 41 deletions

View File

@@ -119,13 +119,13 @@ public actor BuildServerBuildSystem: MessageHandler {
deinit {
if let buildServer = self.buildServer {
_ = buildServer.send(ShutdownBuild(), queue: DispatchQueue.global(), reply: { result in
_ = buildServer.send(ShutdownBuild()) { result in
if let error = result.failure {
log("error shutting down build server: \(error)")
}
buildServer.send(ExitBuildNotification())
buildServer.close()
})
}
}
}
@@ -239,7 +239,7 @@ extension BuildServerBuildSystem: BuildSystem {
public func registerForChangeNotifications(for uri: DocumentURI, language: Language) {
let request = RegisterForChanges(uri: uri, action: .register)
_ = self.buildServer?.send(request, queue: requestQueue, reply: { result in
_ = self.buildServer?.send(request) { result in
Task {
if let error = result.failure {
log("error registering \(uri): \(error)", level: .error)
@@ -249,18 +249,18 @@ extension BuildServerBuildSystem: BuildSystem {
await self.buildSettingsChanged(for: uri, settings: nil)
}
}
})
}
}
/// Unregister the given file for build-system level change notifications, such as command
/// line flag changes, dependency changes, etc.
public func unregisterForChangeNotifications(for uri: DocumentURI) {
let request = RegisterForChanges(uri: uri, action: .unregister)
_ = self.buildServer?.send(request, queue: requestQueue, reply: { result in
_ = self.buildServer?.send(request) { result in
if let error = result.failure {
log("error unregistering \(uri): \(error)", level: .error)
}
})
}
}
public func filesDidChange(_ events: [FileEvent]) {}