From 81b75dcaa8de84b16f7ac49e264b91b1e9617c67 Mon Sep 17 00:00:00 2001 From: Nico Verbruggen Date: Tue, 10 May 2022 10:44:24 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=8C=20Async=20unlink=20and=20unproxy?= =?UTF-8?q?=20to=20prevent=20main=20thread=20hang?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Domain/DomainList/DomainListVC+Actions.swift | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/phpmon/Domain/DomainList/DomainListVC+Actions.swift b/phpmon/Domain/DomainList/DomainListVC+Actions.swift index 2a362a8..61b01f6 100644 --- a/phpmon/Domain/DomainList/DomainListVC+Actions.swift +++ b/phpmon/Domain/DomainList/DomainListVC+Actions.swift @@ -153,8 +153,11 @@ extension DomainListVC { secondButtonTitle: "Cancel", style: .critical, onFirstButtonPressed: { - Shell.run("valet unlink '\(site.name)'", requiresPath: true) - self.reloadDomains() + self.waitAndExecute { + Shell.run("valet unlink '\(site.name)'", requiresPath: true) + } completion: { + self.reloadDomains() + } } ) } @@ -172,8 +175,11 @@ extension DomainListVC { secondButtonTitle: "Cancel", style: .critical, onFirstButtonPressed: { - Shell.run("valet unproxy '\(proxy.domain)'", requiresPath: true) - self.reloadDomains() + self.waitAndExecute { + Shell.run("valet unproxy '\(proxy.domain)'", requiresPath: true) + } completion: { + self.reloadDomains() + } } ) }