Skip to content

Commit d8b1bf8

Browse files
committed
Add prepareForExit
1 parent 52ae306 commit d8b1bf8

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

Core/Sources/Service/Service.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,14 @@ public final class Service {
8686
}.store(in: &cancellable)
8787
}
8888
}
89+
90+
@MainActor
91+
public func prepareForExit() async {
92+
#if canImport(ProService)
93+
proService.prepareForExit()
94+
#endif
95+
await scheduledCleaner.closeAllChildProcesses()
96+
}
8997
}
9098

9199
public extension Service {

ExtensionService/AppDelegate.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSWindowDelegate {
4848
}
4949
}
5050
}
51-
51+
5252
@objc func quit() {
5353
Task { @MainActor in
54-
await service.scheduledCleaner.closeAllChildProcesses()
54+
await service.prepareForExit()
5555
exit(0)
5656
}
5757
}

Pro

Submodule Pro updated from a5c9fda to efce3f6

0 commit comments

Comments
 (0)