From 03f9332c452fda2e549ba39a3f1be22fe4d64d8f Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Thu, 23 Mar 2023 16:53:55 -0400 Subject: [PATCH] Back out disabling extensions on quit Signed-off-by: Sebastian Malton --- .../on-quit/main/disable.injectable.ts | 28 ------------------- 1 file changed, 28 deletions(-) delete mode 100644 packages/core/src/features/extensions/on-quit/main/disable.injectable.ts diff --git a/packages/core/src/features/extensions/on-quit/main/disable.injectable.ts b/packages/core/src/features/extensions/on-quit/main/disable.injectable.ts deleted file mode 100644 index ed940069ca..0000000000 --- a/packages/core/src/features/extensions/on-quit/main/disable.injectable.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ -import { getInjectable } from "@ogre-tools/injectable"; -import extensionInjectable from "../../../../extensions/extension-loader/extension/extension.injectable"; -import extensionsInjectable from "../../../../extensions/extensions.injectable"; -import { beforeQuitOfBackEndInjectionToken } from "../../../../main/start-main-application/runnable-tokens/before-quit-of-back-end-injection-token"; - -const disabledExtensionsOnQuitInjectable = getInjectable({ - id: "disabled-extensions-on-quit", - instantiate: (di) => ({ - id: "disabled-extensions-on-quit", - run: async () => { - const extensionInstances = di.inject(extensionsInjectable); - - for (const instance of extensionInstances.get()) { - const extensionInjectableWrapper = di.inject(extensionInjectable, instance); - - await instance.disable(); - extensionInjectableWrapper.deregister(); - } - }, - }), - injectionToken: beforeQuitOfBackEndInjectionToken, -}); - -export default disabledExtensionsOnQuitInjectable;