mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
chore: Move stopping extensions to own runnable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
1 parent
c0eb4c6dea
commit
9d181ab6ab
2 files changed
+9
-10
No files matched your search
@@ -8,7 +8,6 @@ import clusterManagerInjectable from "./cluster/manager.injectable";
|
||||
import loggerInjectable from "../common/logger.injectable";
|
||||
import closeAllWindowsInjectable from "./start-main-application/lens-window/hide-all-windows/close-all-windows.injectable";
|
||||
import emitAppEventInjectable from "../common/app-event-bus/emit-event.injectable";
|
||||
import stopAllExtensionsInjectable from "../features/extensions/stopping/main/stop-all.injectable";
|
||||
|
||||
const stopServicesAndExitAppInjectable = getInjectable({
|
||||
id: "stop-services-and-exit-app",
|
||||
@@ -19,13 +18,11 @@ const stopServicesAndExitAppInjectable = getInjectable({
|
||||
const logger = di.inject(loggerInjectable);
|
||||
const closeAllWindows = di.inject(closeAllWindowsInjectable);
|
||||
const emitAppEvent = di.inject(emitAppEventInjectable);
|
||||
const stopAllExtensions = di.inject(stopAllExtensionsInjectable);
|
||||
|
||||
return async () => {
|
||||
emitAppEvent({ name: "service", action: "close" });
|
||||
closeAllWindows();
|
||||
clusterManager.stop();
|
||||
await stopAllExtensions();
|
||||
logger.info("SERVICE:QUIT");
|
||||
setTimeout(forceAppExit, 1000);
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user