fix: second instance start handling

This commit is contained in:
2026-03-05 23:32:22 -08:00
parent c791887d5c
commit 72b18110b5
2 changed files with 75 additions and 1 deletions

View File

@@ -256,7 +256,9 @@ export function handleCliCommand(
deps.setLogLevel?.(args.logLevel);
}
const shouldStart = args.start || args.toggle || args.toggleVisibleOverlay;
const ignoreSecondInstanceStart =
source === 'second-instance' && args.start && deps.isOverlayRuntimeInitialized();
const shouldStart = (!ignoreSecondInstanceStart && args.start) || args.toggle || args.toggleVisibleOverlay;
const needsOverlayRuntime = commandNeedsOverlayRuntime(args);
const shouldInitializeOverlayRuntime = needsOverlayRuntime || args.start;
@@ -279,6 +281,10 @@ export function handleCliCommand(
return;
}
if (ignoreSecondInstanceStart) {
deps.log('Ignoring --start because SubMiner is already running.');
}
if (shouldInitializeOverlayRuntime && !deps.isOverlayRuntimeInitialized()) {
deps.initializeOverlayRuntime();
}