diff --git a/PHP Monitor.xcodeproj/project.pbxproj b/PHP Monitor.xcodeproj/project.pbxproj index 32055c8..d0f44a2 100644 --- a/PHP Monitor.xcodeproj/project.pbxproj +++ b/PHP Monitor.xcodeproj/project.pbxproj @@ -1298,9 +1298,9 @@ C45B9147295607E200F4EC78 /* Services */ = { isa = PBXGroup; children = ( + C45B9148295607F400F4EC78 /* ServiceWrapper.swift */, C45E76132854A65300B4FE0C /* ServicesManager.swift */, C45B914D295608E300F4EC78 /* ValetServicesManager.swift */, - C45B9148295607F400F4EC78 /* ServiceWrapper.swift */, C45B91522956123A00F4EC78 /* FakeServicesManager.swift */, ); path = Services; diff --git a/phpmon/Domain/App/Services/ServicesManager.swift b/phpmon/Domain/App/Services/ServicesManager.swift index 0cd58ca..be7c746 100644 --- a/phpmon/Domain/App/Services/ServicesManager.swift +++ b/phpmon/Domain/App/Services/ServicesManager.swift @@ -93,11 +93,6 @@ class ServicesManager: ObservableObject { public func broadcastServicesUpdated() { Task { @MainActor in self.serviceWrappers.forEach { wrapper in - guard let service = wrapper.service else { - return - } - - Log.perf("\(service.name): \(wrapper.status)") wrapper.objectWillChange.send() } diff --git a/phpmon/Domain/App/Services/ValetServicesManager.swift b/phpmon/Domain/App/Services/ValetServicesManager.swift index ac02c25..baca249 100644 --- a/phpmon/Domain/App/Services/ValetServicesManager.swift +++ b/phpmon/Domain/App/Services/ValetServicesManager.swift @@ -59,6 +59,10 @@ class ValetServicesManager: ServicesManager { for service in services { self[service.name]?.service = service } + + for wrapper in serviceWrappers { + wrapper.isBusy = false + } } // Broadcast that all services have been updated