don't block shutting down build server

This commit is contained in:
Richard Howell
2019-08-29 16:05:20 -07:00
parent 09552143be
commit 8e8bf8abf2

View File

@@ -58,12 +58,14 @@ public final class BuildServerBuildSystem {
}
deinit {
do {
_ = try self.buildServer?.sendSync(ShutdownBuild())
} catch {
log("error shutting down build server: \(error)")
if let buildServer = self.buildServer {
_ = buildServer.send(ShutdownBuild(), queue: DispatchQueue.global(), reply: { result in
if let error = result.failure {
log("error shutting down build server: \(error)")
}
buildServer.send(ExitBuildNotification())
})
}
self.buildServer?.send(ExitBuildNotification())
}
private func initializeBuildServer() throws {