From d6a0880df0cb6ce5a2b99effbb3007f186614b0a Mon Sep 17 00:00:00 2001 From: Janne Savolainen Date: Fri, 29 Apr 2022 08:50:32 +0300 Subject: [PATCH] Tweak timeslot of a runnable Co-authored-by: Mikko Aspiala Signed-off-by: Janne Savolainen --- .../enforce-single-application-instance.injectable.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) rename src/main/electron-app/{after-application-is-ready => before-application-is-ready}/enforce-single-application-instance.injectable.ts (78%) diff --git a/src/main/electron-app/after-application-is-ready/enforce-single-application-instance.injectable.ts b/src/main/electron-app/before-application-is-ready/enforce-single-application-instance.injectable.ts similarity index 78% rename from src/main/electron-app/after-application-is-ready/enforce-single-application-instance.injectable.ts rename to src/main/electron-app/before-application-is-ready/enforce-single-application-instance.injectable.ts index 9ee5bce400..cb0a1221ea 100644 --- a/src/main/electron-app/after-application-is-ready/enforce-single-application-instance.injectable.ts +++ b/src/main/electron-app/before-application-is-ready/enforce-single-application-instance.injectable.ts @@ -3,29 +3,27 @@ * Licensed under MIT License. See LICENSE in root directory for more information. */ import { getInjectable } from "@ogre-tools/injectable"; -import { afterApplicationIsReadyInjectionToken } from "../../start-main-application/after-application-is-ready/after-application-is-ready-injection-token"; -import exitAppInjectable from "../features/exit-app.injectable"; +import { beforeApplicationIsReadyInjectionToken } from "../../start-main-application/before-application-is-ready/before-application-is-ready-injection-token"; import requestSingleInstanceLockInjectable from "../features/request-single-instance-lock.injectable"; +import exitAppInjectable from "../features/exit-app.injectable"; const enforceSingleApplicationInstanceInjectable = getInjectable({ id: "enforce-single-application-instance", instantiate: (di) => { - const exitApp = di.inject(exitAppInjectable); const requestSingleInstanceLock = di.inject(requestSingleInstanceLockInjectable); + const exitApp = di.inject(exitAppInjectable); return { run: () => { if (!requestSingleInstanceLock()) { exitApp(); - - return; } }, }; }, - injectionToken: afterApplicationIsReadyInjectionToken, + injectionToken: beforeApplicationIsReadyInjectionToken, }); export default enforceSingleApplicationInstanceInjectable;